Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pawelgoj/selenium_page_object_patern_and_bdd_example
Exemplary tests in selenium using POM patern
https://github.com/pawelgoj/selenium_page_object_patern_and_bdd_example
bdd behave gherkin pom pytest python selenium
Last synced: 24 days ago
JSON representation
Exemplary tests in selenium using POM patern
- Host: GitHub
- URL: https://github.com/pawelgoj/selenium_page_object_patern_and_bdd_example
- Owner: pawelgoj
- Created: 2023-01-19T23:12:44.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-03-19T22:49:19.000Z (almost 2 years ago)
- Last Synced: 2024-11-29T04:07:33.692Z (24 days ago)
- Topics: bdd, behave, gherkin, pom, pytest, python, selenium
- Language: Python
- Homepage:
- Size: 78.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Exemplary tests in selenium using POM patern
Page objects are present in ./pages director. These were used to implement test cases using two frameworks pytest and behave.
- Test cases implemented using pytest are in ./tests_pytest directory.
- The approach known from the behavior-driven development (BDD) process was also used.
Use cases written in Gherkin have been automated using the Behave framewok and can be found in the features directory.## Raports from tests for allure
- Report from pytest tests is in ./allure directory
- Report from behave tests is in ./allure_behave directory## Tools
- Python
- Selenium
- Pytest
- Pytest-xdist
- Behave
- Allure
- webdriver-manager