Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sbtqa/page-factory-2

Page factory framework for java test automation. Web/API/Mobile
https://github.com/sbtqa/page-factory-2

cucumber-jvm page-object pagefactory rest-test selenium-webdriver stepdefs test-automation

Last synced: 5 days ago
JSON representation

Page factory framework for java test automation. Web/API/Mobile

Awesome Lists containing this project

README

        

# Page Factory 2
[![GitHub release](https://img.shields.io/github/release/sbtqa/page-factory-2.svg?style=flat-square)](https://github.com/sbtqa/page-factory-2/releases) [![Maven Central](https://img.shields.io/maven-central/v/ru.sbtqa.tag/page-factory-2.svg)](https://mvnrepository.com/artifact/ru.sbtqa.tag/page-factory-2)

## Проект больше не поддерживается

Page-Factory-2 это opensource java framework для автоматизированного тестирования, который позволяет разрабатывать автотесты в [BDD (Behaviour Driven Development)](https://en.wikipedia.org/wiki/Behavior-driven_development) стиле с акцентом на использование паттерна PageFactory.

### О Page Factory 2

Инструмент позволяет писать автотесты на человекочитаемом языке, тем самым понижая входной порог для разработчиков тестов и повышая их читаемость неподготовленными пользователями. Page factory 2 использует framework Cucumber-JVM, но, в отличие от чистого использования, в котором довольно большую часть архитектуры занимают [шаги(stepdefs)](https://cucumber.io/docs/reference#step-definitions), здесь акцент сделан на то, чтобы избавиться от необходимости писать их самому, или сократить количество самописных шагов(stepdefs) сосредоточившись на описании кода страниц с использованием паттерна [Page Object](https://martinfowler.com/bliki/PageObject.html). В Page Factory 2 уже реализовано много стандартных шагов(steps), которых хватит, чтобы начать разрабатывать автоматизированные тесты. Page Factory 2 кроссплатформенный фреймворк который позволяет запускать тесты на всех популярных браузерах. Также Page Factory 2 умеет работать с приложения на iOs и Android, использует для этого Appium. Для облегчения работы с feature файлами был разработан [Idea-плагин](https://plugins.jetbrains.com/plugin/13227-test-automation-gears/), который поддерживает автодополнение шагов, страниц, элементов и возможность перехода к ним.

### Требования
Для работы Page-Factory-2 нужно:
1. Java 8 или выше

### Документация
Начать пользоваться page-factory-2 очень просто, можно начать с подготовленных [примеров](https://github.com/sbtqa/page-factory-2-example) или воспользоваться [документацией](https://sbtqa.github.io/)

### Контакты
Нашли ошибку или появились вопросы? [Проверьте](https://github.com/sbtqa/page-factory-2/issues) нет ли уже созданных issue, если нет, то создайте [новый запрос](https://github.com/sbtqa/page-factory-2/issues/new)!

### Лицензия
Page-Factory-2 выпущен под лицензией Apache 2.0. [Подробности](https://github.com/sbtqa/page-factory-2/blob/master/LICENSE).