pascal.js-intro Jest: Автоматические модульные тесты для решаемых задач - Как их добавлять

Общая информация

См. общую информацию по исходному состоянию тестов в репозитории в разделе обзора исходного состояния проекта.

Как добавить тесты для очередной задачи

  • Конкретные проверки можно добавлять по мере выполнения задачи,
    в иделе: сначала пишем очередную строку кода, проверку и для нее - запускаем тест, он не проходит и уже потом начинаем править код интерпретатора (это т.н. "разработка через тестирование").

    Тесты для задачи задачи дожны охватывать +- все основные типы ситуаций (примеров), которые мы хотим уметь поддерживать в коде этой задачи (т.е. в файле кода желательно иметь более одной строки, а в файле теста более одной провеки)

  • Добавить в tests/__tests__/ тестовый набор для задачи (новая директория, в ней файл с кодом и файл с тестом, по аналогии с тестирование унарного минуса)
  • Для удобства запуска можно добавить в package.json в секцию scripts отдельную команду по аналогии, с опять же, командой для тестов унарного минуса
     npm run test_unminis

Key Words for FKN + antitotal forum (CS VSU):