Тестирование вашего приложения имеет первостепенное значение для хорошего масштабирования и успеха вашего приложения. Если тема пугает, у вас нет страха, вы не одиноки. Меня пугают такие термины, как 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

Я надеюсь, что ваши результаты были безошибочными, в противном случае не стесняйтесь оставлять комментарии.