Тестирование вашего приложения имеет первостепенное значение для хорошего масштабирования и успеха вашего приложения. Если тема пугает, у вас нет страха, вы не одиноки. Меня пугают такие термины, как TDD
, BDD
и Unit Testing
.
Во-первых, TDD
и BDD
на самом деле делают одно и то же, разница лишь в том, что они подходят к этому по-разному.
Это руководство было сделано Tania Rascia
, и вы должны посмотреть, насколько правильно оно задокументировано. Юнит-тестирование в JavaScript
Меньше разговоров и больше программирования… Сначала мы настроим папку нашего проекта. Нажмите Ctrl + Alt + T
, чтобы быстро открыть новое окно терминала, а затем создайте новый каталог.
$ mkdir unit-test-mocha
Да, мы собираемся использовать mocha
для целей тестирования. Так что запустите npm init
в своем терминале и ответьте на все запросы.
Когда вам будет предложено прочитать тестовую строку, просто введите mocha
. Далее мы запускаем
$ npm install mocha --save
Теперь mocha
установлен, и мы готовы к работе. Вы должны создать файл с именем test.js
, в котором будут жить все наши тесты.
Теперь вы должны запустить npm test
и посмотреть результат вашего теста.
Переходим к созданию следующего файла operations.js
и он будет выглядеть так
После экспорта этих методов мы создадим файл calc.js
. Посмотри.
Осталось только запустить node calc.js
Я надеюсь, что ваши результаты были безошибочными, в противном случае не стесняйтесь оставлять комментарии.