Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/sbtqa/page-factory-2
- Owner: sbtqa
- License: other
- Archived: true
- Created: 2017-06-19T11:35:17.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-07-30T05:31:22.000Z (6 months ago)
- Last Synced: 2024-09-25T01:32:56.906Z (4 months ago)
- Topics: cucumber-jvm, page-object, pagefactory, rest-test, selenium-webdriver, stepdefs, test-automation
- Language: Java
- Homepage: https://sbtqa.github.io/
- Size: 20.1 MB
- Stars: 56
- Watchers: 18
- Forks: 30
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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).