Testing Quick Start Guide
For current root commands and report locations, use the Full Testing Manual. This page is a short quick reference.
Run all task tests (from repo root)
make test
Runs Task 1 (ETL), Task 3 (SQL), and Task 4 (CI/CD) in Docker, then writes the combined summary to reports/.
Where the reports are
| What | Path (from repo root) |
|---|---|
| Combined summary (Markdown) | reports/ALL_TESTS_SUMMARY.md |
| Combined summary (JSON) | reports/all_tests_summary.json |
| Per-task HTML | tasks/data_ingestion_transformation/reports/test_report.html, tasks/sql/reports/test_report.html, tasks/devops_cicd/reports/test_report.html |
Other root commands
make test-task1 # Task 1 (ETL) only
make test-task3 # Task 3 (SQL) only
make test-task4 # Task 4 (CI/CD) only
make test-scenarios # Bronze→Silver→Promotion scenario tests (Task 1, MinIO)
make test-unit # Unit tests only (no MinIO)
make test-scripts # Task 5 script tests (local pytest)
make help # List all test commands
Task 1–only commands (run from Task 1 directory)
When you cd tasks/data_ingestion_transformation, that Makefile has additional targets (e.g. make test-pandas, make test-spark, make test-with-metrics, make archive-reports). See Task 1 tests README (source only) and Test Runner Guide.
See also
- TESTING_MANUAL.md – Full testing manual (commands, reports, prerequisites)
- TESTING.md – Testing strategy and rationale
- Test Results Overview – Archiving and history (Task 1)
- Unified Testing Convention – Testing standards