Необходимо реализовать тесты, покрывающие основную логику алгоритма Хука-Дживса.
Язык разработки: Python 3.11
Библиотека для тестов: pytest
Местонахождение тестов: папка tests
После коммита твои тесты автоматически запустятся в Github Actions и будет видно, прошли ли они все или нет.
Предлагаю написать:
Математические тесты: 3-4 теста для различных функций, проверить, что результат выполнения алгоритма, получаемый с помощью метода solve, получается корректный
Unit тесты: проверка отдельных методов класса алгоритма (что исследующий поиск / поиск по образцу корректны для различных ситуаций)
Перед началом написания тестов стоит расписать тест-план, какие исходы возможны на каждом этапе алгоритма.
После коммита и прохождения тестов в Github Actions нужно будет отправить правку нам на ревью.
Необходимо реализовать тесты, покрывающие основную логику алгоритма Хука-Дживса.
Язык разработки: Python 3.11 Библиотека для тестов: pytest Местонахождение тестов: папка tests После коммита твои тесты автоматически запустятся в Github Actions и будет видно, прошли ли они все или нет.
Предлагаю написать:
Перед началом написания тестов стоит расписать тест-план, какие исходы возможны на каждом этапе алгоритма.
После коммита и прохождения тестов в Github Actions нужно будет отправить правку нам на ревью.