# Comparing JavaScript Testing Frameworks

### Jest JS (Perfect For Backend)

* Website: [jestjs.io](https://jestjs.io/)
* Github Stars: 42.3K
* Github Forks: 6.4K
* Github Usage: 8.1M
* NPM Weekly Downloaded: 22,230,126
* Advantages:
  * Used by Facebook, Twitter, Spotify, Airbnb, and Instagram

### Cypress (Perfect for Frontend)

* Website: [cypress.io](https://www.cypress.io/)
* Github: [github.com/cypress-io/cypress](https://github.com/cypress-io/cypress)
* Github Stars: 43.9K
* Github Forks: 2.9K
* Github Usage: 882K
* NPM Weekly Downloaded: 5,238,364
* Advantages:
  * End-to-End Testing Framework

### Mocha

* Website: [mochajs.org](https://mochajs.org/)
* Github: [github.com/mochajs/mocha](https://github.com/mochajs/mocha)
* Github Stars: 22.1K
* Github Forks: 3K
* Github Usage: 2M
* NPM Weekly Downloaded: 7,287,278
* Advantages:
  * For Backend

### To Consider:

* Jasmine: [jasmine.github.io](https://jasmine.github.io/)
* Tape: [github.com/ljharb/tape](https://github.com/ljharb/tape)

***

Thanks for reaching this far!

[**😍 Check Out These Gadgets**](https://www.benjtupas.com/essentials)

[🇵🇭 **Visit the 82 Provinces of the Philippines**](https://www.benjtupas.com/ph)

👋 Follow on Instagram [**@benjtupas**](https://instagram.com/benjtupas)
