Riddle napisał(a):
bagietMajster napisał(a):
A piszesz testy? Nie z TDD, tylko czy piszesz testy w ogóle np. testy jednostkowe, już po fakcie?
Tak, piszę testy jednostkowe po tym jak zrobię zadanie.
Czyli piszesz testy już po napisaniu feature'a?
To mam pytanko do Ciebie:
- Jaki masz code coverage'a?
- Ile z tego code coverage jest puste, a ile faktycznie pokrywa kod? (tak że testy failują jak znajdą buga w tym miejscu)
- Jak często podczas pisania aplikacji uruchamiasz ją żeby sprawdzić czy działa nadal wporzo?
- Jak często, kiedy natrafiasz na miejsce trudne do przetestowania, po prostu stwierdzasz "aa, dobra" i zostawiasz to miejsce nieprzetestowane?
- Czy można się spodziewać że 80% Twoich testów to są testy jakichś helperów, a faktyczne mięcho Twojej aplikacji jest nieprzetestowane?
- Nie badamy tego, mój zespół podobnie jak jak uważamy to za pustą statystykę. Jak miałbym celować to między 50 a 90%.
- j/w + nie chce mi się przeglądać paruset testów w każdym z serwisów
- Nie rozumiem pytania, chyba oczywiste że cały czas podczas developmentu. Nie robię ficzerów na strzała tylko cały czas coś sprawdzam zwłaszcza przy odczycie z bazy danych i SQL builderze żeby kontrolować co wypluwa. Potem jak robię comita to CI/CD odpala mi unity + integraty więc mam feedback czy coś działa czy nie.
- Zazwyczaj pytam kogoś czy ma pomysł jak to przetestować żeby sobie włosów z głowy nie wyrywać, ale jak się nie da to się nie da i pomijamy. Nigdy sam nie celowałem w 100% coverage bo jest to syzyfowa praca.
- Pokrycie moich testów idzie łeb w łeb w Twoimi edycjami tematów tutaj na forum. Chociaż ostatnio widzę spadek formy.