O czym rozmawiamy
Notatki do odcinka
Testy automatyczne mogą chronić przed kosztownymi problemami, ale nie każdy test jest wart czasu potrzebnego na jego napisanie. W tym odcinku rozmawiamy o wyborze odpowiednich testów, różnicach między frontendem i backendem oraz o tym, jak nie ufać bezkrytycznie testom generowanym przez AI.
W tym odcinku dowiecie się:
- po co juniorowi testy automatyczne i przed jakimi problemami naprawdę chronią,
- kiedy napisanie testu jest opłacalne, a kiedy może być stratą czasu,
- czy lepiej mieć dużo testów jednostkowych, czy mniej testów obejmujących pełne scenariusze,
- czym różni się testowanie logiki backendowej od testowania interfejsu użytkownika,
- co warto mockować na frontendzie, a co na backendzie,
- jakie błędy najczęściej popełnia AI podczas pisania testów,
- jak zweryfikować, czy test wygenerowany przez AI rzeczywiście sprawdza coś wartościowego,
- czy AI może pomóc znaleźć brakujące przypadki brzegowe i scenariusze awarii,
- jak powinien wyglądać rozsądny proces pracy juniora z AI przy tworzeniu testów.
Jeśli chcecie pisać testy, które realnie pomagają rozwijać aplikację, posłuchajcie tego odcinka.
Ten odcinek prowadzą Radosław Wojtysiak i Cezary Sanecki