prinet

docs/Testing.md

Uruchamianie testów

Wszystkie testy

- `make test` – uruchamia testy pytest w kontenerze `test-runner`
- `make test-e2e` – uruchamia testy E2E bez restartu usług

## Preflight (weryfikacja środowiska przed testami)

Skrypty `scripts/start.sh` i `scripts/test-e2e.sh` wykonują preflight-checki:

- Walidacja `docker-compose.yml`
- Sprawdzenie dostępności Dockera i docker-compose
- Podgląd zajętości portów (8080, 8081, 8091, 8092, 9100, 9101, 1433, 3000)
- W przypadku timeoutów lub błędów HTTP – wyświetlenie nagłówków odpowiedzi i ostatnich linii logów z kontenerów

To pozwala szybko zdiagnozować problemy zanim testy zasadnicze wystartują.

## Lepsza wydajność budowania

Włącz szybsze budowanie obrazów Docker:

```bash
export COMPOSE_BAKE=true

Monitoring (Grafana + Prometheus)

test_zebra_connectivity.py

test_integration.py

Raporty testów

Raporty generowane w katalogu reports/: