Page-Factory (Deprecated. Use Page-Factory-2 instead)
Page-Factory это opensource java framework для автоматизированного тестирования, который позволяет разрабатывать автотесты в BDD (Behaviour Driven Development) стиле с акцентом на использование паттерна PageFactory.
Page-Factory позволяет писать автотесты на человекочитаемом языке, тем самым понижая входной порог для разработчиков тестов и повышая их читаемость неподготовленными пользователями. Page-factory использует framework Cucumber-JVM, но, в отличии от чистого использования, в котором довольно большую часть архитектуры занимают шаги(stepdefs), здесь акцент сделан на то чтобы избавиться от необходимости писать их самому, или сократить количество самописных шагов(stepdefs) сосредоточившись на описании кода страниц с использованием паттерна PageObject.
В Page-Factory уже реализовано много стандартных шагов(steps), которых хватит чтобы начать разрабатывать автоматизированные тесты.
Page-Factory кроссплатформенный фреймворк который позволяет запускать тесты на всех популярных браузерах, потому что для их запуска используется Selenium WebDriver. Так же Page-Factory умеет работать с приложения на Android средствами Appium.
Для работы Page-Factory нужно:
- Java 8 или выше
Начать пользоваться page-factory очень просто, можно начать с подготовленных примеров или воспользоваться документацией
Нашли ошибку или появились вопросы? Проверьте нет ли уже созданных issue, если нет то создайте новое! Также свои вопросы можно задать в нашем чате в gitter
Page-Factory выпущен под лицензией Apache 2.0. Подробности.