Aller au contenu principal

jest-native

[Traduction Bêta Non Officielle]

Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →

danger

Ce paquet est obsolète et n'est plus activement maintenu.

Nous vous encourageons à migrer vers React Native Testing Library, v12.4 ou ultérieure, qui inclut des matchers Jest intégrés modernes basés sur les matchers de ce dépôt. Le processus de migration devrait être relativement simple, nous mettons à disposition un guide de migration.

Jest Native est une bibliothèque complémentaire pour React Native Testing Library qui fournit des matchers d'éléments personnalisés pour Jest.

npm install --save-dev @testing-library/jest-native
const {queryByTestId} = render(
<View>
<View testID="not-empty">
<Text testID="empty" />
</View>
<Text testID="visible">Visible Example</Text>
</View>,
)

expect(queryByTestId('not-empty')).not.toBeEmpty()

Remarque : lorsque vous utilisez certains de ces matchers, assurez-vous d'utiliser une fonction query (comme queryByTestId) plutôt qu'une fonction get (comme getByTestId). Sinon, la fonction get* pourrait générer une erreur avant votre assertion.

Consultez la documentation de Jest Native pour obtenir la liste complète des matchers disponibles.