Jak bardzo lubisz mieć rację?

Wiesz, co jest najtrudniejszą częścią oswajania się z TDD? Czerwone testy. Dla wielu osób to jest najgorsze. Lubimy, kiedy wszystko się kompiluje i zazielenia. Ale wiesz jaka jest najbardziej bezużyteczna rzecz w projekcie? Test, który nigdy nie jest czerwony. Kiedy prowadzę warsztaty lub wyzwania TDD uczestnicy często mówią, że ten proces Więcej…

Trzy kroki do lepszego TDD

Ostatnie dni upłynęły mi pod znakiem Test Driven Development (TDD). Kiedyś poświęciłam dużo czasu na doskonalenie tego procesu. Wykorzystywałam go nawet poza Coding Dojo. Kiedy oswoisz się już z traktowaniem testów jak obywateli pierwszej kategorii, starasz się to stosować wszędzie. Oczywiście z biegiem czasu ten proces ewoluuje, robisz pewne uproszczenia Więcej…

Jakich testów powinno być najwięcej?

Pewnie znasz piramidę testów. Według niej testów jednostkowych powinno być w projekcie najwięcej. Mniej powinno być integracyjnych, a najmniej end-to-end (e2e) ze względu na koszt tworzenia i utrzymania. Jest to dość logiczne podejście. Testy jednostkowe są tanie i proste. Dają bardzo szybką informację zwrotną. Można je też wykonywać lokalnie bez stawiania środowiska testowego, Więcej…