Zasady testów jednostkowych
Testy jednostkowe sprawdzają niewielkie, odizolowane fragmenty programu. Są częścią testowania automatycznego i bywają wykorzystywane w pracy TDD, natomiast BDD opisuje zachowanie aplikacji z perspektywy jej funkcji i reguł biznesowych.
Testy jednostkowe i automatyzacja
Testy jednostkowe nie mogą korzystać z operacji wejścia i wyjścia (I/O), a przy TDD powinny wykonywać się w mniej niż sekundę.
- Testy automatyczne mogą pomóc przepisać mikroserwis.
- Dodanie nowej funkcjonalności jako osobnego modułu może zmniejszyć ryzyko regresji.
BDD i logika biznesowa
Testy BDD mogą dokumentować działanie aplikacji, tworzyć listę jej zmian i pomagać weryfikować prawidłowość logiki biznesowej.
Twierdzenia w tym opracowaniu
- Testy jednostkowe nie mogą używać I/O1 źródło
- Aby wykonywać TDD testy powinny wykonywać się w mniej niż sekundę1 źródło
- Testy automatyczne mogą pomóc przepisać mikroserwis1 źródło
- Dodanie nowej funkcjonalności jako osobnego modułu może zmniejszyć ryzyko regresji1 źródło
- Testy BDD mogą służyć jako dokumentacja działania aplikacji1 źródło
- Testy BDD mogą służyć jako lista zmian w aplikacji1 źródło
- Testy BDD mogą pomóc zweryfikować prawidłowość logiki biznesowej1 źródło