Pytania otagowane jako tdd

TDD oznacza Test-Driven Development lub Test-Driven Design. Jest to praktyka pisania testu jednostkowego przed napisaniem kodu, aby go spełnić, w tak zwanym cyklu Refaktora Czerwono-Zielonego.


2
W jaki sposób należy zorganizować kod testu jednostkowego C ++ w celu uzyskania maksymalnej wydajności testu jednostkowego?
To pytanie nie dotyczy ram testowania jednostek. To pytanie nie dotyczy pisania testów jednostkowych. To pytanie dotyczy tego, gdzie umieścić kod UT i jak / kiedy / gdzie go skompilować i uruchomić. W Praca Skutecznie z Kodeksem Legacy , Michael Feathers twierdzi, że dobre testy jednostkowe ... działają szybko i …

9
Jakie są wady programowania pierwszego testu?
W dzisiejszych czasach jest cały wściekłość. „Wszyscy” to polecają. To samo w sobie sprawia, że ​​jestem podejrzliwy. Jakie wady znalazłeś podczas tworzenia aplikacji testowych? Szukam osobistych doświadczeń od doświadczonych praktyków - potrafię czytać hipotetyczne przemyślenia stu niedoszłych osób w Internecie. Pytam nie dlatego, że nienawidzę TDD, ale ponieważ moim zadaniem …


5
Jak przekonać kierownictwo do „inwestowania” w testy jednostkowe?
Jak przekonałeś swojego kierownika, aby pozwolił ci na test jednostkowy? Przez „użycie” mam na myśli pozwolenie na rozwój, odprawę do kontroli źródła i utrzymanie testów jednostkowych w czasie itp. Typowe zastrzeżenia kierownictwa to: Klient nie zapłacił za testy jednostkowe Projekt nie przewiduje czasu na testy jednostkowe Dług techniczny? Jaki dług …


9
Czy potrzebujemy logowania podczas wykonywania TDD?
Wykonując cykl Czerwony, Zielony i Refaktor, zawsze powinniśmy napisać minimalny kod, aby przejść test. W ten sposób nauczono mnie TDD i sposób, w jaki prawie wszystkie książki opisują ten proces. Ale co z rejestrowaniem? Szczerze mówiąc rzadko używałem logowania do aplikacji, chyba że działo się coś naprawdę skomplikowanego, jednak widziałem …

13
Jak sprawić, by testy jednostkowe działały szybko?
Osiągnęliśmy punkt w naszym projekcie, w którym mamy prawie tysiąc testów, a ludzie przestali męczyć się z ich uruchomieniem przed sprawdzeniem, ponieważ trwa to tak długo. W najlepszym wypadku przeprowadzają testy, które są związane z fragmentem kodu, który zmienili, aw najgorszym sprawdzają to bez testowania. Uważam, że ten problem wynika …
40 c#  unit-testing  tdd  nunit 


7
Czy powinienem mieć testy jednostkowe na znane wady?
Jeśli mój kod zawiera znaną wadę, która powinna zostać naprawiona, ale nie została jeszcze rozwiązana i nie zostanie naprawiona w bieżącej wersji i może nie zostać naprawiona w dającej się przewidzieć przyszłości, czy powinien zostać przeprowadzony nieudany test jednostkowy tego błędu w zestaw testowy? Jeśli dodam test jednostkowy, (oczywiście) się …
37 unit-testing  tdd 

11
W jaki sposób ludzie wykonujący TDD radzą sobie z utratą pracy podczas poważnej refaktoryzacji
Od jakiegoś czasu próbuję nauczyć się pisać testy jednostkowe dla mojego kodu. Początkowo zacząłem robić prawdziwy TDD, w którym nie pisałbym żadnego kodu, dopóki nie napisałem najpierw testu zakończonego niepowodzeniem. Jednak ostatnio miałem drażliwy problem do rozwiązania, który wymagał dużej ilości kodu. Po kilku tygodniach pisania testów, a potem pisania …
37 tdd  refactoring 

9
Jak twoje dziecko ma kroki w TDD?
Dzisiaj trenowaliśmy TDD i znaleźliśmy następujący punkt nieporozumienia. Zadanie polega na tym, aby wejściowa „1,2” zwróciła sumę liczb, która wynosi 3. To, co napisałem (w C #) to: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is correct Ale inni woleli robić to …
37 testing  tdd 

6
Dobry przykład złożonego kodu używającego TDD [zamknięty]
Jaki byłby dobry przykład zastosowania TDD w dużych, rzeczywistych, złożonych projektach? Wszystkie przykłady, które do tej pory widziałem, to projekty zabawek na potrzeby książki lub gazety ... Czy możesz wymienić projekt typu open source, który intensywnie wykorzystuje TDD? Najlepiej w C ++, ale mogę czytać Java i C # lub …
37 java  c#  open-source  c++  tdd 

7
Testy jednostkowe Zespół początkujący musi przeprowadzić test jednostkowy
Pracuję z nowym zespołem, który w przeszłości nie przeprowadzał ŻADNYCH testów jednostkowych. Moim celem jest, aby zespół ostatecznie zastosował TDD (Test Driven Development) jako swój naturalny proces. Ale ponieważ TDD jest tak radykalną zmianą umysłu dla zespołu testującego niejednostkowe, pomyślałem, że zacznę od pisania testów jednostkowych po kodowaniu. Czy ktoś …
37 unit-testing  tdd 


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.