Skip to main content

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

WhatPath (from repo root)
Combined summary (Markdown)reports/ALL_TESTS_SUMMARY.md
Combined summary (JSON)reports/all_tests_summary.json
Per-task HTMLtasks/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

© 2026 Stephen AdeiCC BY 4.0