QA & Automation

This component provides end-to-end browser tests for a deployed instance of the Frontend.

Repository: IDS-DRR-QA-Automation

Features

A pytest + Selenium framework with a Page Object Model, self-healing locators, and parallel execution. Tests exercise the public-facing UI (analytics maps, the components/widgets, and the datasets pages), implicitly covering frontend-to-backend communication along the way.

What’s covered

  • Analytics workflows: map rendering, indicator switching, time-period filtering, drill-down between geography levels.

  • Component behaviour: shared UI primitives used across pages.

  • Datasets pages when the DataSpace backend is configured.

The suite supports the smoke pytest marker for a fast subset suitable for CI gates.

Running tests

See the repository for setup instructions, environment configuration, and the parallel-execution helper scripts.