pascal.js-intro Jest: Автоматические модульные тесты для решаемых задач - Как их добавлять
Primary tabs
Общая информация
См. общую информацию по исходному состоянию тестов в репозитории в разделе обзора исходного состояния проекта.
Как добавить тесты для очередной задачи
- Конкретные проверки можно добавлять по мере выполнения задачи,
в иделе: сначала пишем очередную строку кода, проверку и для нее - запускаем тест, он не проходит и уже потом начинаем править код интерпретатора (это т.н. "разработка через тестирование").Тесты для задачи задачи дожны охватывать +- все основные типы ситуаций (примеров), которые мы хотим уметь поддерживать в коде этой задачи (т.е. в файле кода желательно иметь более одной строки, а в файле теста более одной провеки)
- Добавить в tests/__tests__/ тестовый набор для задачи (новая директория, в ней файл с кодом и файл с тестом, по аналогии с тестирование унарного минуса)
- Для удобства запуска можно добавить в package.json в секцию scripts отдельную команду по аналогии, с опять же, командой для тестов унарного минуса
npm run test_unminis
- Log in to post comments
- 492 reads