Всем привет! Пишу UI тесты на Python с использованием фреймворка py.test + PageObject.
Все как обычно, есть отдельно описание страниц (Page Object) и есть для каждой страницы отдельный класс с тестами элементов страницы (сами проверки)
Возникла следующая идея:
Есть потребность составления тестов в формате пользовательских сценариев (зашел на сайт -> перешел в раздел -> заполнил форму и т.д)
Хотелось бы сделать файлы с проверками отдельных страниц (например: проверка страницы с некой формой, где проверяется наличие верных полей, кнопок и т.д)
и затем использовать эти же проверки в тесте с пользовательскими сценариями.
Пример: Захожу на сайт -> перешел в раздел -> вижу форму: запускаются проверки из файла, где проверяются все элементы формы -> затем еще какие-то действия.
Как думаете, есть ли возможность такое реализовать с помощью py.test или вообще с помощью каких-то тестовых фреймворков?