Это выполненное тестовое задание, которое звучало так: "Создать проект на Github и реализовать с помощью Python, Selenium и Behave четыре наиболее важных функциональных тестовых сценария для списка задач http://todomvc.com/examples/react/"
Приоритетно старался написать все тесты, но во многих местах требуется рефакторинг и доработка. Из самого критичного, что необходимо поправить:
Этот ужасАрхитектуру в классах(особенно разделить класс ToDoList).- Грязный хардкод в степах Behave нужно переделать на передаваемые параметры.
- Сделать передачу параметров внутри тестов через описание степов Behave.
- Добавить требуемые модули.
Для запуска тестов необходимы: behave, selenium, а также(возможно) Chrome v. 78.