Skip to content

Latest commit

 

History

History
30 lines (18 loc) · 1.55 KB

testing.md

File metadata and controls

30 lines (18 loc) · 1.55 KB

Testing

Linting (with eslint)

Want to check if your code is formatted consistently + pick up on any syntax errors:

./node_modules/.bin/eslint "src/**/*.js"

Writing and Running Tests

This project is set up to use jest for tests. You can configure whatever testing strategy you like, but jest works out of the box. Create test files in directories called __tests__ or with the .test extension to have the files loaded by jest. See the the template project for an example test. The jest documentation is also a wonderful resource, as is the React Native testing tutorial.

npm test

Runs the jest test runner on your tests.

Jest Snapshots

Run npm test to run a test add -- --watch to run it in developer mode.

To run an individual Jest test:

  • Run jest path/to/test.js if you have Jest installed globally
  • Run node_modules/.bin/jest path/to/test.js to use the projects Jest installation

Tests should be placed in their related parents folder to keep consistency, i.e components/__tests__ or containers/__tests__