Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/MarcL/awesome-javascript-testing
🔧 Awesome JavaScript testing resources
https://github.com/MarcL/awesome-javascript-testing
List: awesome-javascript-testing
ava integration-testing javascript jest mocha nodejs tape testing unit-testing
Last synced: 16 days ago
JSON representation
🔧 Awesome JavaScript testing resources
- Host: GitHub
- URL: https://github.com/MarcL/awesome-javascript-testing
- Owner: MarcL
- Created: 2017-02-09T22:13:30.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-11-06T16:00:01.000Z (about 7 years ago)
- Last Synced: 2024-04-11T19:10:41.870Z (8 months ago)
- Topics: ava, integration-testing, javascript, jest, mocha, nodejs, tape, testing, unit-testing
- Homepage:
- Size: 10.7 KB
- Stars: 32
- Watchers: 6
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: contributing.md
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
- ultimate-awesome - awesome-javascript-testing - 🔧 Awesome JavaScript testing resources. (Other Lists / Monkey C Lists)
README
# Awesome JavaScript Testing [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
> Awesome JavaScript testing resources and tips
*Please read the [contribution guidelines](contributing.md) before contributing.*
## Contents
- [Articles](#articles)
- [Tools](#tools)
- [Videos](#videos)
- [Tips](#tips)
- [FAQ](#faq)
- [Documentation](#documentation)## Articles
- [JavaScript Testing for Beginners Course](https://www.marclittlemore.com/courses/javascript-testing-beginners-course/?signup=github-mini-course)
- [Introduction To JavaScript Unit Testing](https://www.smashingmagazine.com/2012/06/introduction-to-javascript-unit-testing/)
- [How To Write High Quality Unit Tests](http://www.marclittlemore.com/how-to-write-high-quality-unit-tests/)
- [Test Double](https://www.martinfowler.com/bliki/TestDouble.html)
- [Mocks Aren't Stubs](https://martinfowler.com/articles/mocksArentStubs.html)
- [Migrating To Jest](https://medium.com/@kentcdodds/migrating-to-jest-881f75366e7e#.lgwnxihkn)
- [5 Questions Every Unit Test Must Answer](https://medium.com/javascript-scene/what-every-unit-test-needs-f6cd34d9836d#.22w7tm5rq)
- [How To Unit Test Express Routes](http://www.marclittlemore.com/how-to-unit-test-express-routes/)
- [The Outrageous Cost Of Skipping TDD & Code Reviews](https://medium.com/javascript-scene/the-outrageous-cost-of-skipping-tdd-code-reviews-57887064c412#.82dalpsq2)
- [5 Common Misconceptions About TDD & Unit Tests](https://medium.com/javascript-scene/5-common-misconceptions-about-tdd-unit-tests-863d5beb3ce9#.kewnnyeo1)
- [Why I Use Tape Instead Of Mocha & So Should You](https://medium.com/javascript-scene/why-i-use-tape-instead-of-mocha-so-should-you-6aa105d8eaf4#.uhlgy4nwu)
- [Where To Put Code In Mocha/Jasmine Tests](https://medium.com/@kentcdodds/where-to-put-code-in-mocha-jasmine-tests-24aade62fd7e#.o6ma53itg)
- [React Unit Testing With Mocha And Enzyme](https://medium.freecodecamp.com/react-unit-testing-with-mocha-and-enzyme-77d18b6875cb#.g5vbt63j6)
- [Is TDD Dead?](https://martinfowler.com/articles/is-tdd-dead/)
- [Testing Asynchronous JavaScript](https://martinfowler.com/articles/asyncJS.html)
- [JavaScript Testing Tools Showdown: Sinon.js vs TestDouble.js](https://gist.github.com/searls/646d68bfb284af3956a294b55f14bad9)
- [Complete Guide To Testing JavaScript In 2017](https://medium.com/powtoon-engineering/a-complete-guide-to-testing-javascript-in-2017-a217b4cd5a2a?imm_mid=0f12fb&cmp=em-web-na-na-newsltr_20170426)
- [How To Structure Your Tests](https://codeutopia.net/blog/2017/05/15/quick-javascript-testing-tip-how-to-structure-your-tests/)
- [Migrating From Mocha To Jest](https://ebaytech.berlin/into-the-great-unknown-migrating-from-mocha-to-jest-3baced083c7e)
- [Chapter 3: Testing, in Refactoring JavaScript](http://refactoringjs.com/files/refactoring-javascript.pdf)
- [Chapter 4: Testing in Action, in Refactoring JavaScript](http://refactoringjs.com/files/refactoring-javascript.pdf)## Videos
- [React + Ava Workshop](https://www.youtube.com/watch?v=UmDNx06472I&feature=youtu.be)
- [Introduction To Jest Testing Framework](https://www.youtube.com/watch?v=tvy0bSgwtTo)
- [Test JavaScript with Jest (egghead.io)](https://egghead.io/lessons/javascript-test-javascript-with-jest)
- [Testing JavaScript Applications Workshop](https://www.youtube.com/watch?v=DdqiXcYDv-8) by [Kent C Dodds](https://github.com/kentcdodds)## Test Library Documentation
- [Mocha](https://mochajs.org/)
- [Sinon](http://sinonjs.org/docs/)
- [Chai](http://chaijs.com/api/)
- [Chai-as-promised](https://github.com/domenic/chai-as-promised)
- [Jest](https://facebook.github.io/jest/)
- [Ava](https://github.com/avajs/ava)
- [Tape](https://github.com/substack/tape)
- [TestDouble](https://github.com/testdouble/testdouble.js)
- [Enzyme](https://github.com/airbnb/enzyme/)
- [Supertest](https://github.com/visionmedia/supertest)
- [Nock](https://github.com/node-nock/nock)## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, [Marc Littlemore](http://marclittlemore.com) has waived all copyright and related or neighboring rights to this work.