Immutable tests
Czy zdarza się, że robiąc refactoring nagle wszystkie testy są czerwone? Albo wprowadzanie prostej zmiany biznesowej zmusza Cię do przerobienia połowy testów?
90% materiałów w internecie na temat testowania jest pięknym wprowadzeniem, lecz brak w nich praktycznych porad dla bardziej doświadczonych programistów. Nawet jeżeli znajdziesz brakujące 10%, są to przeważnie wylistowane wskazówki lub fragmenty kodu bez kontekstu.
W swojej prezentacji pokażę jak pisać testy wracając do pierwotnej i zapomnianej idei unit testów, która jest wolna od wspomnianych problemów. Same praktyczne DO’s & DONT’s - a wszystko na przykładzie zaimplementowanego mikroserwisu w Go. Wszelkie zasady i wskazówki są uniwersalne, więc można je zastosować w projektach pisanych w dowolnym języku.