Skip to content

Getting Started

Open in Codespace or Dev Container and everything will get installed and configured, otherwise:

  1. Install Python 3.13 on your system

  2. Install PDM:

    pipx install pdm[all]
    

  3. Fork/Clone demo project, e.g.:

    git clone https://github.com/QA-Automation-Starter/qa-automation-python-demo.git
    

  4. Install dependencies:

    pdm run install-deps
    

  5. Run all tests from the root:

    pdm run pytest
    
    pytest html report is in report.html

    NOTE: Selenium tests require Google Chrome installed.

  6. Optional: Generate Allure reports

    pdm run allure-generate
    
    then open, docs/reports/index.html in a browser. > NOTE: requires installation of Allure server

Customize for your needs :)