# План

1. Автоматизированные тесты. Пирамида тестирования.
2. Юнит тесты - что такое и для чего?
3. Инструменты, необходимых для проведения юнит-тестов
4. Test runner. [Mocha.js](https://mochajs.org/)
5. Assertion library. [Should.js](http://shouldjs.github.io/)
6. Mock library. [Sinon.js](https://sinonjs.org/)
7. HTTP requests testing library. [Supertest-promised](https://www.npmjs.com/package/supertest-promised)
