This guide is for version 13.x of React Native Testing Library which is currently in beta!
Open a Terminal in your project's folder and run:
This library has a peer dependency for react-test-renderer
package. Make sure that your react-test-renderer
version matches exactly your react
version.
RNTL v13 automatically extends Jest with React Native-specific matchers. The only thing you need to do is to import anything from @testing-library/react-native
which you already need to do to access the render
function.
We recommend setting up eslint-plugin-testing-library
package to help you avoid common Testing Library mistakes and bad practices.
Install the plugin (assuming you already have eslint
installed & configured):
Then, add relevant entry to your ESLint config (e.g., .eslintrc.js
). We recommend extending the react
plugin: