Getting Started
Open in Codespace or Dev Container and everything will get installed and configured, otherwise:
-
Install Python 3.13 on your system
-
Install PDM:
pipx install pdm[all]
-
Fork/Clone demo project, e.g.:
git clone https://github.com/QA-Automation-Starter/qa-automation-python-demo.git
-
Install dependencies:
pdm run install-deps
-
Run all tests from the root:
pytest html report is inpdm run pytest
report.html
NOTE: Selenium tests require Google Chrome installed.
-
Optional: Generate Allure reports
then open,pdm run allure-generate
docs/reports/index.html
in a browser. > NOTE: requires installation of Allure server
Customize for your needs :)