Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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