15. O Test Smells z Olą Kunysz
Test to obywatel pierwszej kategorii w projekcie, jego kod należy więc postawić na tym samym poziomie co kod produkcyjny, jeśli chodzi o zagadnienia związane z np. jakością. Więc skoro poświęcamy sporo czasu podczas code review na wykrywanie różnego rodzaju Code Smells, podobnie powinniśmy postępować z testami. Razem z moim dzisiejszym gościem, Olą Kunysz, na tapet bierzemy Test Smells, czyli powody, dla których kod testów staje się trudny do utrzymania i rozwoju. Punktem wyjścia jest oczywiście lista złych zapachów Gerarda Meszarosa, ale niejednokrotnie pozwoliliśmy sobie pójść z rozmową dalej...
Materiały dodatkowe:
- xUnitPatterns Test Smells, lista Test Smells według Gerarda Meszarosa
- Software Unit Tests Smells, uzupełnienie listy o inne smelle i jedocześnie tool do ich wykrywania
- PIT Mutation Testing, testowanie mutacyjne w Java
- Infectionn PHP, testowanie mutacyjne w PHP
- Stryket.NET, testowanie mutacyjne w .NET
- Mutant, testowanie mutacyjne w Ruby
- Data i czas dla programistów, Michał Pipa, Boiling Frogs 2017, ciekawa prezentacja na temat "jak bardzo skomplikowany może być czas"