Pytania oznaczone «tdd»

10
Metody testowania bardzo dużej aplikacji

Mam bardzo dużą aplikację PHP. Zwykle pracuje nad nim 2-3 programistów i dochodzimy do punktu, w którym wprowadzamy zmiany i robimy błędy (funkcje kaszlu!). Oprogramowanie nie jest skomplikowane, powiedzmy, po prostu wiele się dzieje (35 ~ kontrolerów, o tych samych modelach itp.). Nawet uważając,...

10
TDD: Wyśmiewanie ciasno powiązanych obiektów

Czasami przedmioty muszą być ściśle połączone. Na przykład CsvFileklasa prawdopodobnie będzie musiała ściśle współpracować z CsvRecordklasą (lub ICsvRecordinterfejsem). Jednak z tego, czego nauczyłem się w przeszłości, jedną z głównych zasad rozwoju opartego na testach jest: „Nigdy nie testuj...

10
TDD z wzorcem repozytorium

W moim nowym projekcie postanowiłem spróbować z TDD. I na samym początku napotkałem problem. Pierwszą rzeczą, którą chcę zrobić w mojej aplikacji, jest umożliwienie odczytu danych ze źródła danych. W tym celu chcę użyć wzorca repozytorium. I teraz: Jeśli testy mają na celu rzeczywistą...

10
Podejście TDD do problemów algorytmicznych

Jeden z nich nie zdał testu algorytmicznego z Codility, ponieważ próbowałem znaleźć lepsze rozwiązanie, a ostatecznie nie miałem nic. Więc pomyślałem, czy mógłbym zastosować podejście podobne do TDD? Tj. Czy zazwyczaj mogę stopniowo opracować rozwiązanie w podobny sposób? Gdybym pisał algorytm...

10
Jak zastosować TDD do funkcji odczytu / zapisu?

Wygląda na problem z kurczakiem i jajkami. Możesz zmusić funkcję zapisu do zapisu w jakimś magazynie danych, ale nigdy nie wiesz, że zapisałeś ją poprawnie bez przetestowanej funkcji odczytu. Możesz zrobić funkcję odczytu z magazynu danych, ale jak umieścić rzeczy w tym magazynie danych, aby...

9
Nowa nazwa testów jednostkowych [zamknięte]

Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Nigdy nie lubiłem...

9
Co rozumie się pod „jednostką” w testach jednostkowych

Jak rozumiem teoretycznie pod „jednostką” ludzie oznaczają metodę (w OOP). Ale w praktyce testy, które weryfikują jakąś metodę w oderwaniu, są bardzo delikatnymi testami zachowania (weryfikacja nie wyniku, ale fakt, że wywołano jakąś metodę zależności). Widzę więc wielu ludzi, którzy przez...

9
Jak rozpocząć korzystanie z TDD do kodowania prostych funkcji?

Zasadniczo mam sedno TDD. Sprzedano mi, że jest to przydatne i mam rozsądną znajomość frameworka MSTEST. Jednak do tej pory nie udało mi się ukończyć z wykorzystaniem go jako podstawowej metody rozwoju. Najczęściej używam go jako surogatu do pisania aplikacji konsolowych jako sterowników testowych...

9
Międzyjęzykowy rozwój oparty na testach

Krótkie pytanie: Jak postępujesz zgodnie z testowaniem opartym na testach w projekcie obejmującym wiele języków? W szczególności piszę aplikację internetową, która korzysta z JavaScript i PHP, i chcę przestrzegać zasad TDD, ale nie jestem pewien, jak je zintegrować. Czy uruchamiam osobne pakiety...