- ru
- Language: en
- Documentation version: latest
Проверка заданий с помощью тестов
Начиная с раздела “9. Функции” для проверки заданий используются автоматические тесты. Они помогают проверить все ли соответствует поставленной задаче, а также дают обратный отклик по тому, что не соответствует задаче. Как правило, после первого периода адаптации к тестам, становится проще делать задания с тестами.
Помимо перечисленных выше положительных моментов, в тестах также можно посмотреть какой итоговый результат нужен: прояснить структуру данных и мелочи, которые могут влиять на результат.
Для запуска тестов используется pytest - фреймворк для написания тестов.
Перед запуском тестов надо установить такие модули:
pip install pytest-clarity pyyaml
Для корректной работы тестов, надо скопировать себе не только каталог заданий одного раздела, а весь каталог exercises из репозитория с заданиями. А лучше создать себе копию репозитория с заданиями, как написано тут.