Created using Figma

  • Introduction

  • Connections

  • Flavors

  • Front-end

  • State Management

  • Back-end

  • Testing

    Results Other Answers Developers Worldwide Usage
  • CSS

  • Build Tools

  • Mobile

  • Other Tools

  • Features

  • Opinions

  • Conclusion

<< Back-end – Worldwide

Testing Tools – Results

Testing – Other >>

Like the rest of Javascript world, the testing landscape is a highly competitive one, with rapid release cycles, feature and performance comparisons, and constant one-upsmanship between the frameworks.

Altough the fight is far from settled, Jest and Enzyme do stand out from the pack with very high satisfaction ratings.

Libraries Results

Per-library survey results.

I've never heard of it
I've HEARD of it, and am NOT interested
I've HEARD of it, and WOULD like to learn it
I've USED it before, and would NOT use it again
I've USED it before, and WOULD use it again
Ava

Ava12k

Futuristic JavaScript test runner

Learn More

  • Homepage
  • GitHub
  • BestOfJS
Tape

Tape4k

tap-producing test harness for node and browsers

Learn More

  • Homepage
  • GitHub
  • BestOfJS
Enzyme

Enzyme12k

JavaScript Testing utilities for React

Learn More

  • Homepage
  • GitHub
  • BestOfJS
Jest

Jest14k

🃏 Delightful JavaScript Testing.

Learn More

  • Homepage
  • GitHub
  • BestOfJS
Jasmine

Jasmine13k

Simple JavaScript testing framework for browsers and node.js

Learn More

  • Homepage
  • GitHub
  • BestOfJS
Mocha

Mocha14k

☕️ simple, flexible, fun javascript test framework for node.js & the browser

Learn More

  • Homepage
  • GitHub
  • BestOfJS
Share This Chart

Number of Libraries Used

How many different libraries are developers using (defined as respondents who picked “have used before and would use again”)?

Overall Happiness

On a scale of one to five, how happy are developers with the current state of Testing tools?

1Unhappy
2
3
4
5Happy

3.2

Recommended Resources

Presented by Wes Bos

#JavaScript30

30 Day Vanilla JS Coding Challenge: Build 30 things in 30 days with 30 tutorials
Thanks to our partners for supporting this project. Learn more about supporting The State of JS.
<< Back-end – WorldwideTesting – Other >>