Pytania otagowane jako unit-testing

Testowanie jednostkowe to metoda, według której poszczególne jednostki kodu źródłowego są testowane w celu ustalenia, czy nadają się do użycia.

12
Czy powinienem celowo przerywać kompilację, gdy w produkcji zostanie wykryty błąd?
Wydaje mi się rozsądne, że jeśli poważny błąd zostanie wykryty przez użytkowników końcowych, należy dodać test jednostkowy, który go nie obejmuje, celowo przerywając kompilację, dopóki błąd nie zostanie naprawiony. Moim uzasadnieniem jest to, że kompilacja powinna była zawieść przez cały czas , ale nie było to spowodowane nieodpowiednim automatycznym zasięgiem …
410 unit-testing  tdd  builds 

15
Czy w jednym teście jednostkowym jest w porządku wiele stwierdzeń?
W komentarzu do tego wspaniałego postu Roy Osherove wspomniał o projekcie OAPT , który ma na celu uruchomienie każdego potwierdzenia w jednym teście. Na stronie głównej projektu napisano: Właściwe testy jednostkowe powinny zakończyć się niepowodzeniem z dokładnie jednego powodu, dlatego powinieneś używać jednego assert na test jednostkowy. A także Roy …
396 unit-testing 



16
Dlaczego w mojej firmie zautomatyzowane testy wciąż się nie sprawdzają?
W mojej firmie kilkakrotnie próbowaliśmy wprowadzić automatyczne testy programistyczne. Nasz zespół kontroli jakości używa Selenium do automatyzacji testów interfejsu użytkownika, ale zawsze chciałem wprowadzić testy jednostkowe i testy integracyjne. W przeszłości za każdym razem, gdy próbowaliśmy, wszyscy byli podekscytowani przez pierwszy miesiąc lub dwa. Po kilku miesiącach ludzie po prostu …

11
Czy istnieje zbyt wiele testów jednostkowych?
Zadanie polegało mi na napisaniu testów jednostkowych dla istniejącej aplikacji. Po zakończeniu pierwszego pliku mam 717 linii kodu testowego na 419 linii oryginalnego kodu. Czy ten współczynnik stanie się niemożliwy do zarządzania, gdy zwiększymy zasięg naszego kodu? Moje rozumienie testów jednostkowych polegało na przetestowaniu każdej metody w klasie, aby upewnić …
139 unit-testing  tdd 

14
Kiedy nie należy przeprowadzać testu jednostkowego?
Pracuję w małej firmie jako programista solo. W rzeczywistości jestem jedynym programistą w firmie. Mam kilka (stosunkowo) dużych projektów, które regularnie napisałem i prowadzę, i żaden z nich nie ma testów na ich wsparcie. Kiedy rozpoczynam nowe projekty, często zastanawiam się, czy powinienem spróbować podejścia TDD. Brzmi jak dobry pomysł, …
138 unit-testing  tdd 


10
TDD a wydajność
W moim obecnym projekcie (gra w C ++) zdecydowałem, że będę używać 100% Test Driven Development podczas programowania. Pod względem jakości kodu było to świetne. Mój kod nigdy nie był tak dobrze zaprojektowany ani wolny od błędów. Nie wzdrygam się podczas przeglądania kodu, który napisałem rok temu na początku projektu, …
131 unit-testing  tdd 

10
Jak powinienem przetestować losowość?
Rozważ metodę losowego tasowania elementów w tablicy. Jak napisałbyś prosty, ale solidny test jednostkowy, aby upewnić się, że działa? Wymyśliłem dwa pomysły, z których oba mają zauważalne wady: Potasuj tablicę, a następnie upewnij się, że jej kolejność różni się od poprzedniej. Brzmi to dobrze, ale kończy się niepowodzeniem, jeśli losowanie …

15
Jak piszesz testy jednostkowe kodu z trudnymi do przewidzenia wynikami?
Często pracuję z programami numerycznymi / matematycznymi, w których dokładny wynik funkcji jest trudny do przewidzenia z góry. Próbując zastosować TDD z tego rodzaju kodem, często uważam, że pisanie testowanego kodu jest znacznie łatwiejsze niż pisanie testów jednostkowych dla tego kodu, ponieważ jedynym sposobem na znalezienie oczekiwanego wyniku jest zastosowanie …
124 unit-testing  tdd 

7
Co powinieneś przetestować za pomocą testów jednostkowych?
Jestem świeżo po studiach i zaczynam studia gdzieś w przyszłym tygodniu. Widzieliśmy testy jednostkowe, ale trochę ich nie używaliśmy; i wszyscy o nich mówią, więc pomyślałem, że może powinienem coś zrobić. Problem polega na tym, że nie wiem, co przetestować. Czy powinienem przetestować wspólny przypadek? Sprawa krawędzi? Skąd mam wiedzieć, …


12
Czy kod do testowania jest lepszym kodem?
Staram się przyzwyczaić do regularnego pisania testów jednostkowych za pomocą mojego kodu, ale najpierw przeczytałem, że ważne jest, aby napisać testowalny kod . To pytanie dotyczy SOLIDNYCH zasad pisania kodu testowalnego, ale chcę wiedzieć, czy te zasady projektowania są korzystne (a przynajmniej nie szkodliwe), nie planując w ogóle pisania testów. …

11
(Dlaczego) ważne jest, aby test jednostkowy nie testował zależności?
Rozumiem wartość automatycznego testowania i używam go wszędzie tam, gdzie problem jest wystarczająco dokładnie określony, że mogę wymyślić dobre przypadki testowe. Zauważyłem jednak, że niektórzy ludzie tutaj i na StackOverflow kładą nacisk na testowanie tylko jednostki, a nie jej zależności. Tutaj nie widzę korzyści. Wyśmiewanie / odgałęzienie w celu uniknięcia …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.