- Test runner: ava
- React components testing: enzyme
- Endpoint testing: express + supertest
- Mocking framework: sinon
- External dependencies mocking: proxyquire
all the following examples are using ava syntax, but they may be easily adapted to mocha or tape as well