📓
Labs SPA Starter
  • Basic SPA
  • Styling with Ant Design
  • Testing
  • Deployment
  • Components
  • API
Powered by GitBook
On this page

Was this helpful?

Testing

PreviousStyling with Ant DesignNextDeployment

Last updated 4 years ago

Was this helpful?

You will be using jest along-side with React Testing Library to test your application. Please put all of your tests for your code in this directory. You should get into the habit of ensuring that you have coverage for your code before submitting a pull-request.

Running your tests

Follow these steps when writing tests:

  • cd into the root of this directory

  • npm test to run your test suite

    • if you're prompted select a to run tests in watch mode. This will re-run your test suite when you save any file in your application.

  • In your terminal you will see a test runner that looks something like this:

  • When you're not actively writing tests its best to close that terminal window so that you don't keep running tests when your files are saved.

Coverage

💡 Code coverage should be a good goal to have and a good starting place. But every application will be different.

  • . Strive for solid coverage as we strive to hand you over well-tested code in which we have extreme confidence.

  • To run a coverage report for your application simply run npm run coverage.

  • You should see a print out in your console that looks like this:

Kent Dodds put it nicely
code coverage
Test screenshot