jest-native
危険
このパッケージは廃止され、もうアクティブに保守されていません。
React Native Testing Library v12.4以降に移行することを推奨します。これには、このレポジトリのマッチャーに基づいた、モダンな組み込みJestマッチャーが含まれています。移行プロセスは比較的簡単です。 移行ガイドを用意しています。
Jest Native
はReact Native Testing Library
用のコンパニオンライブラリであり、Jest用のカスタムエレメントマッチャーを提供します。
- npm
- Yarn
npm install --save-dev @testing-library/jest-native
yarn add --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()
注: これらのマッチャーの一部を使用する場合は、
getByTestId
などの取得関数ではなく、queryByTestId
などのクエリ関数を使用する必要がある場合があります。そうしないと、get*
関数がアサーションの前にエラーをスローする可能性があります。
使用可能なマッチャーの完全なリストについては、Jest Nativeのドキュメントを参照してください。