Testy unit sprawdzają małe fragmenty w izolacji, integration sprawdzają współpracę komponentów, a end-to-end weryfikują pełne ścieżki użytkownika w systemie.
Każdy poziom to kompromis między szybkością a realizmem:
Dobry zestaw łączy wszystkie trzy warstwy.
Flow checkout:
Unit: kalkulacja ceny
Integration: serwis + DB
E2E: user dodaje do koszyka -> płaci -> paragon