Files
TechradarDev/radar/2017-03-01/jest.md
Daniel Pötzinger bcf1ead9b3 documentation: Add tags to all featured blibs (#139)
* documentation: add tags to all featured blips
2022-11-18 11:39:23 +01:00

950 B

title, ring, quadrant, tags
title ring quadrant tags
Jest assess tools
frontend
quality assurance

Jest is a JavaScript testing framework by facebook to test JavaScript code and React applications / components.

We started using Jest (and watchmen) instead of Karma because it:

  • gives us integrated mocking library
  • gives us integrated support for testing "promises"
  • gives us integrated code coverage report
  • automatically runs tests related to changed files (instead of all tests)
  • gives us parallel test execution
  • gives us snapshot testing for React components

It is easy to set up. And even if you have a running setup with Karma/Chai you can easily replace Karma with Jest. With a small workaround, Chai and Jest test matchers work fine together.