Testy dla zielonych 2
Transkrypt
Testy dla zielonych 2
Testy dla zielonych Czyli dlaczego nie warto zaczynać aplikacji bez testów Plan • Wprowadzenie • Po co do cholery pisać testy? • Testy jednostkowe - pierwsze starcie • Wspólne konkluzje Wprowadzenie Nie musisz wszystkiego rozumieć Nie ma „miejsca na pytania” Kwestionujemy siebie nawzajem Nie musisz wszystkiego rozumieć Nie ma „miejsca na pytania” Kwestionujemy siebie nawzajem Cele CO TO są testy JAK pisać testy? DLACZEGO testy są tak bardzo istotne? DLACZEGO testy są tak bardzo istotne? CO TO są testy JAK pisać testy? Po co, do cholery, pisać testy? Studium przypadku - Warthog Timer Loguj czas Badaj swoje statystyki best_target best_target targets_in_time best_target targets_in_time time_for_target (TargetsStatsService) best_target targets_in_time time_for_target (TargetsStatsService) calculate_time_from_log_times (TargetsStatsService) calculate_time_from_log_times (TargetsStatsService) Wykorzystana w 2 serwisach… calculate_time_from_log_times (TargetsStatsService) Wykorzystana w 2 serwisach… 8 razy ! best_target targets_in_time time_for_target (TargetsStatsService) calculate_time_from_log_times (TargetsStatsService) best_target targets_in_time time_for_target (TargetsStatsService) calculate_time_from_log_times (TargetsStatsService) best_target targets_in_time time_for_target (TargetsStatsService) calculate_time_from_log_times (TargetsStatsService) Powinno być Jest Jak sprawdzić czy nic się nie zepsuło? Testy jednostkowe Pierwsze starcie RSPEC Konkluzje Dziękuję www.marekczuma.pl [email protected]