This repository serves as a Proof of Concept (PoC) for a high-performance test automation engine. It leverages the Page Object Model (POM) pattern and Docker to ensure that tests are not only maintainable but also architecturally decoupled from the local environment.
Infrastructure as Code: Fully containerized runtime ensures "it works on my machine" translates to "it works in CI".
├── pages/ # Page Objects
├── tests/ # Tests
├── conftest.py # Global fixtures & setup logic
├── pytest.ini # Test runner configurations
├── Dockerfile # Image definition
└── docker-compose.yml # Multi-container orchestration
Run the full suite or target specific tags:
pytest # Run all tests
pytest -m smoke # Run critical path only
Spin up the entire environment with a single command:
docker compose up --build