Staram się poradzić sobie z testowaniem jednostkowym. Załóżmy, że mamy kość, która może mieć domyślną liczbę boków równą 6 (ale może mieć 4, 5 stron itp.): import random class Die(): def __init__(self, sides=6): self._sides = sides def roll(self): return random.randint(1, self._sides) Czy poniższe testy byłyby ważne / przydatne? przetestuj rzut …
Przez lata opracowaliśmy znaczną liczbę testów jednostkowych dla naszego programu głównego. Kilka tysięcy. Problem polega na tym, że nie mamy jasnego pojęcia, jakie testy mamy, ponieważ jest ich tak wiele. I to jest problem, ponieważ nie wiemy, gdzie jesteśmy słabi w testach (lub gdzie mamy duplikaty). Nasza aplikacja to silnik …
Podczas szkolenia TDD opartego na oprogramowaniu medycznym wdrażamy następującą historię: „Gdy użytkownik naciśnie przycisk Zapisz, system powinien dodać pacjenta, dodać urządzenie i dodać rekordy danych urządzenia”. Ostateczne wdrożenie będzie wyglądać mniej więcej tak: if (_importDialog.Show() == ImportDialogResult.SaveButtonIsPressed) { AddPatient(); AddDevice(); AddDeviceDataRecords(); } Mamy dwa sposoby na jego wdrożenie: Wywołano trzy …
Robię testy jednostkowe. Próbuję przetestować jedną funkcję. Nazywam to z mojego komponentu testowego. Ale jeśli zdalna funkcja nie może obsłużyć wyjątku, mój komponent testujący również dostanie wyjątek, tak myślę. Czy powinienem się martwić o uzyskanie wyjątku w moim komponencie testera? Dzięki. EDYTOWAĆ: PS: Zgłoszenie błędu jest dobre, ale tylko w …
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 …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 miesiące temu . Jeśli zawsze lubiłeś testy jednostkowe, to dobrze dla Ciebie! Ale dla nieszczęśliwych, którzy nie urodzili …
Pracuję nad komparatorem list, aby pomóc w sortowaniu nieuporządkowanej listy wyników wyszukiwania według bardzo konkretnych wymagań od naszego klienta. Wymagania wymagają algorytmu rankingu zgodnego z następującymi regułami w kolejności ważności: Dokładne dopasowanie do nazwy Wszystkie słowa wyszukiwanego hasła w nazwie lub synonim wyniku Niektóre słowa zapytania wyszukiwania w nazwie lub …
„Dlaczego po prostu uważasz, że Twoje testy są dobre, kiedy możesz mieć pewność? Czasami Jester mówi mi, że moje testy są hermetyczne, ale czasem zmiany, które stwierdza, są niespodziewane. Gorąco polecam. ”- Kent Beck Ale widzę, że w stosie przepływu nie ma nawet tagu „ Jester ”. Więc jaki jest …
Próbuję zrozumieć BDD. Przeczytałem kilka artykułów i jak zrozumiałem, BDD to „następny krok” od TDD. Mówię to, ponieważ uważam, że oba są bardzo podobne, i jak mogłem przeczytać w tym artykule , BDD narodziło się jako ulepszenie z TDD. Świetnie, naprawdę podoba mi się ten pomysł. Jest jedna praktyczna kwestia, …
Kontekst: Obecnie pracuję nad małym projektem w Pythonie. Zazwyczaj tworzę swoje klasy za pomocą kilku udokumentowanych metod publicznych, ale głównie zajmuję się koncepcjami wysokiego poziomu (co użytkownik klasy powinien wiedzieć i stosować) oraz szeregiem ukrytych (zaczynających się od podkreślenia) metod, które są odpowiedzialne za przetwarzanie złożone lub niskiego poziomu. Wiem, …
Chciałbym wysłać kod testowy wraz z produktem. W szczególności zapewnij opcję, aby każdy, kto posiada kopię naszego programu, mógł nacisnąć przycisk „autotestu” lub przejść test samokontroli w wierszu poleceń i przejść przez kompletny zestaw jednostek | testy integracyjne. Chcę to zrobić przede wszystkim, aby pomóc w debugowaniu problemów wykrytych w …
Mam wiele metod logiki biznesowej, które przechowują i pobierają (z filtrowaniem) obiekty i listy obiektów z pamięci podręcznej. Rozważać IList<TObject> AllFromCache() { ... } TObject FetchById(guid id) { ... } IList<TObject> FilterByPropertry(int property) { ... } Fetch..i Filter..zadzwoniłby, AllFromCachektóry zapełni pamięć podręczną i zwróci, jeśli nie ma, i po prostu …
Piszę grę i towarzyszący jej silnik graficzny na OpenGL w C ++. Jestem także fanem dobrych procesów kodowania i automatycznych testów. Testowanie kodu graficznego + wydaje się dość niemieszalne, ponieważ dane wyjściowe są często tylko wizualne lub bardzo mocno zorientowane wizualnie. Na przykład wyobraź sobie analizę surowego strumienia obrazu renderowanego …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Czy są jakieś aplikacje open source, które są opracowywane przy użyciu programowania opartego na testach, które służą jako modele …
Tło: Zastanawiam się nad próbą wprowadzenia koncepcji testów jednostkowych do moich współpracowników poprzez stworzenie części dla modułu, nad którym pracowałem; wymagania ostatnio się zmieniły i wymagają kilku dodatkowych abstrakcji / interakcji, więc wydaje się, że to dobry sposób na opracowanie zestawu testów, które „udowodnią”, że działa bez konieczności ręcznego przeszukiwania …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.