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.


4
Czy programowanie funkcjonalne jest realną alternatywą dla wzorców wstrzykiwania zależności?
Niedawno czytałem książkę zatytułowaną Programowanie funkcjonalne w języku C # i przychodzi mi do głowy, że niezmienna i bezstanowa natura programowania funkcjonalnego osiąga wyniki podobne do wzorców wstrzykiwania zależności i jest prawdopodobnie jeszcze lepszym podejściem, szczególnie w odniesieniu do testów jednostkowych. Byłbym wdzięczny, gdyby ktokolwiek, kto ma doświadczenie w obu …


5
Jak mogę przetestować klasę, która wymaga połączenia z serwisem internetowym?
Próbuję przetestować klasę, która wywołuje niektóre usługi sieciowe Hadoop. Kod ma prawie postać: method() { ...use Jersey client to create WebResource... ...make request... ...do something with response... } np. istnieje metoda tworzenia katalogów, metoda tworzenia folderów itp. Biorąc pod uwagę, że kod dotyczy zewnętrznej usługi internetowej, nad którą nie mam …

3
Kruche testy jednostkowe z powodu potrzeby nadmiernego kpienia
Walczę z coraz bardziej irytującym problemem dotyczącym naszych testów jednostkowych, które wdrażamy w moim zespole. Próbujemy dodać testy jednostkowe do starszego kodu, który nie został dobrze zaprojektowany i chociaż nie mieliśmy żadnych trudności z faktycznym dodaniem testów, zaczynamy zmagać się z tym, jak przebiegają testy. Jako przykład problemu załóżmy, że …


7
Co możesz zrobić z jakością istniejących testów integracji i testów jednostkowych będąc nowym facetem w zespole?
Powtarzającym się tematem, który spotkałem w mojej karierze, jest bycie nowym programistą w zespole i szybkie nieodłączne nieufność do istniejących testów jednostek i testów integracyjnych. Podczas rozmowy kierownictwo informuje Cię, że „zdecydowanie wspierają testy jednostkowe” i otwarcie to zachęcają. Tak, ale wszystko w samych testach jest po prostu złe. Podobnie …

7
Najlepsza książka, artykuły i literatura na temat testów jednostkowych [zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

6
Jak usunąć funkcję lub funkcję podczas korzystania z TDD
W tekstach o TDD często czytam o „usunięciu duplikacji” lub „poprawie czytelności” podczas etapu refaktoryzacji. Ale co sprawia, że ​​usuwam nieużywaną funkcję? Powiedzmy na przykład, że istnieje klasa Cz metodami a()i b(). Teraz myślę, że byłoby miło mieć metodę, w f()którą się zaangażuje C. W rzeczywistości f()zastępuje wszystkie wywołania do, …

3
Duplikujesz stałe między testami a kodem produkcyjnym?
Czy powielanie danych między testami a prawdziwym kodem jest dobre czy złe? Załóżmy na przykład, że mam klasę Python, FooSaverktóra zapisuje pliki o określonych nazwach w danym katalogu: class FooSaver(object): def __init__(self, out_dir): self.out_dir = out_dir def _save_foo_named(self, type_, name): to_save = None if type_ == FOOTYPE_A: to_save = make_footype_a() …


3
Projektowanie testów jednostkowych dla systemu stanowego
tło Test Driven Development został spopularyzowany po ukończeniu szkoły i w branży. Próbuję się tego nauczyć, ale pewne ważne rzeczy wciąż mi uciekają. Zwolennicy TDD mówią wiele rzeczy takich jak (zwanych dalej „zasadą pojedynczego twierdzenia” lub SAP ): Od jakiegoś czasu zastanawiałem się, jak testy TDD mogą być tak proste, …


3
Testy jednostkowe C ++: Co testować?
TL; DR Pisanie dobrych, przydatnych testów jest trudne i wiąże się z wysokimi kosztami w C ++. Czy doświadczeni programiści mogą podzielić się uzasadnieniem na temat tego, co i kiedy testować? Długa historia Kiedyś zajmowałem się programowaniem opartym na testach, właściwie cały mój zespół, ale nie działało to dobrze dla …

3
Jak właściwie porównać podwójne wartości równości w teście jednostkowym?
Niedawno zaprojektowałem moduł szeregów czasowych, w którym moje szeregi czasowe są zasadniczo SortedDictionnary<DateTime, double>. Teraz chciałbym utworzyć testy jednostkowe, aby upewnić się, że ten moduł zawsze działa i daje oczekiwany wynik. Częstą operacją jest obliczanie wydajności między punktami w szeregu czasowym. Więc tworzę szereg czasowy, powiedzmy {1.0, 2.0, 4.0} (w …

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.