Лекция №4 - Unit-тесты - Практика TDD
Что нужно сделать?
Шаг 0.
- Форкаем и клонируем репозиторий;
- Устанавливаем зависимости
npm install
.
Шаг 1.
- Переключаемся в ветку
write-tests
; - Пишем тесты на функцию
isMono()
в файлеisMono.test.js
; - Запускаем тесты командой
npm test
- тесты должны упасть.
Шаг 2.
-
Если вы написали тесты, в той же ветке пишем реализацию функции
isMono()
в файлеisMono.js
; -
Запускаем тесты командой
npm test
. -
Если вы не написали тесты, переключаемся в ветку
write-code
; -
Пишем реализацию функции
isMono()
в файлеisMono.js
; -
Запускаем тесты командой
npm test
.
Шаг 3.
- Если вы не написали реализацию функции или ваш алгоритм недостаточно хорош - переключаемся в ветку
code-and-tests
; - Смотрим реализацию функции
isMono()
, запускаем тесты командойnpm test
- тесты должны пройти.