QA Automation Starter for Python
Modular Python packages for maintainable, BDD-style automated tests with pytest
, Hamcrest
, Allure
reporting, and configurable logging.
Technology-agnostic; example REST, Selenium and RabbitMQ implementations included.
see live Example Allure Report
Requirements
- Python 3.13
- PDM (Python package manager)
Optional
- Google Chrome for local Selenium testing
- RabbitMQ for running local tests
- Allure for generating a nice test dashboard like above