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.



2
Czy można uniknąć testowania klas podstawowych?
Mam klasę podstawową z dużą ilością „metaprogramowania”, aby zapewnić jej elastyczność / abstrakcję, która musi być raczej ogólna. Mam wiele podklas, które używają wspólnych metod w klasie podstawowej, i mam zorientowane na zachowanie testy jednostkowe obejmujące wszystkie przypadki w każdej podklasie. Czy można pominąć testowanie klasy podstawowej?


4
Jak wykonać programowanie oparte na testach
Mam ponad 2-letnie doświadczenie w tworzeniu aplikacji. W ciągu tych dwóch lat moje podejście do rozwoju było następujące Analizuj wymagania Tożsamość Główny komponent / Obiekty, Wymagane funkcje, Zachowanie, Proces i ich ograniczenia Twórz klasy, relacje między nimi, ograniczenia dotyczące zachowania i stanów obiektów Twórz funkcje, przetwarzaj z ograniczeniami behawioralnymi zgodnie …

6
Metoda prywatna testu jednostkowego w c ++ przy użyciu klasy znajomego
Wiem, że jest to dyskusyjna praktyka, ale załóżmy, że jest to dla mnie najlepsza opcja. Zastanawiam się, jaka jest właściwa technika, aby to zrobić. Podejście, które widzę jest następujące: 1) Zrób klasę przyjaciela klasą, której metodę chcę przetestować. 2) W klasie przyjaciela utwórz metodę publiczną, która wywołuje metodę prywatną testowanej …

2
Skąd mam wiedzieć, czy mam wystarczającą liczbę testów jednostkowych, aby usunąć test integracyjny?
Pracuję nad starszym systemem (to znaczy, że został napisany bez testów). Próbowaliśmy przetestować część systemu, pisząc testy integracyjne, które testują funkcjonalność z zewnątrz. Daje mi to pewne zaufanie do refaktoryzacji części kodu bez obawy o jego uszkodzenie. Problem polega jednak na tym, że testy integracyjne wymagają wdrożenia (ponad 2 minuty) …

4
Jeśli powinieneś mieć tylko jedno stwierdzenie na test; jak przetestować wiele wejść?
Próbuję zbudować kilka przypadków testowych i przeczytałem, że powinieneś spróbować ograniczyć liczbę asercji na przypadek testowy. Więc moje pytanie brzmi: jaki jest najlepszy sposób na przetestowanie funkcji z wieloma wejściami. Na przykład mam funkcję, która analizuje ciąg znaków od użytkownika i zwraca liczbę minut. Ciąg może mieć postać "5w6h2d1m", w …

5
Co jest uważane za kod strony trzeciej?
Zainspirowany tym pytaniem Korzystanie z bibliotek firm trzecich - zawsze używasz opakowania? Chciałem wiedzieć, co ludzie faktycznie uważają za biblioteki stron trzecich. Przykład z PHP: Jeśli buduję aplikację przy użyciu frameworka Zend, czy powinienem traktować biblioteki frameworka Zend jako kod strony trzeciej? Przykład z C #: Jeśli buduję aplikację komputerową, …

6
Czy powinniśmy wykluczyć kod do analizy zasięgu kodu?
Pracuję nad kilkoma aplikacjami, głównie starszymi. Obecnie ich zasięg kodu jest dość niski: zwykle od 10 do 50%. Od kilku tygodni prowadzimy cykliczne dyskusje z zespołami z Bangalore (główna część rozwoju jest offshore w Indiach) na temat wyłączeń pakietów lub klas dla Cobertura (nasze narzędzie do obsługi kodu, nawet jeśli …

4
Testowanie jednostkowe statycznie wpisanego kodu funkcjonalnego
Chciałem zapytać was ludzi, w których przypadkach sensowne jest testowanie jednostkowe statycznie wpisanego kodu funkcjonalnego, napisanego w haskell, scala, ocaml, nemerle, f # lub haXe (ostatnie jest tym, czym naprawdę jestem zainteresowany, ale chciałem skorzystać z wiedzy większych społeczności). Proszę o to, ponieważ z mojego zrozumienia: Jednym z aspektów testów …

5
Kiedy powinieneś i nie powinieneś używać słowa kluczowego „nowy”?
Obejrzałem prezentację Google Tech Talk na temat testów jednostkowych , przeprowadzoną przez Misko Hevery'ego, i powiedział, aby unikać używania newsłowa kluczowego w kodzie logiki biznesowej. Napisałem program i ostatecznie użyłem newsłowa kluczowego tu i tam, ale były one głównie do tworzenia instancji obiektów, które przechowują dane (tj. Nie miały żadnych …

6
Testy sparametryzowane - kiedy i dlaczego ich używasz?
Ostatnio w pracy mamy pewne różnice zdań w odniesieniu do testowania sparametryzowanego . Zwykle używamy stylu TDD (lub przynajmniej próbujemy), więc rozumiem zalety tego podejścia. Walczę jednak, by przynieść sparametryzowane testy wzmocnienia. Dla odniesienia pracujemy nad usługą i jej bibliotekami, które są udostępniane przez interfejs RESTful. Do tej pory widziałem …

4
Zasoby do testowania testowego w aplikacjach internetowych? [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ą fachową, 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 …

4
Zaawansowany przegląd kodu i praktyka testowania jednostek
Jako lider zespołu zarządzający grupą programistów, którzy nie mają doświadczenia (i nie widzą potrzeby) w przeglądzie kodu i testowaniu jednostkowym, w jaki sposób możesz usprawnić przegląd kodu i praktykę testowania jednostkowego? Jak zamierzasz stworzyć sposób, aby przegląd kodu i testy jednostkowe naturalnie pasowały do ​​przepływu programisty? Jednym z oporów tych …

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.