Aktywne Wpisy

annlupin +14
śpicie jusz
źródło: annlupin45678
Pobierz
Umeraczyk +20
Ale p------a akcja przed chwilą, obsrałem zbroje nieźle xD
Idę se chodnikiem ulicą z pracy i trzech chłopa idzie przedemną, jeden zerknął przez ramię, gwizdnął i stanęli pod ścianą kamienicy, żadnej bramy tam nie było.
Wyciągają fajki bez patrzenia na nie i bacznie mi się przyglądają jak ich mijam no aż mrużąc oczy. Ja na nich tak lekko zerkam, szybka analiza sytuacji.
Dwa szczypiory, dresiki drobne może 70kg w ubraniu i 180cm w
Idę se chodnikiem ulicą z pracy i trzech chłopa idzie przedemną, jeden zerknął przez ramię, gwizdnął i stanęli pod ścianą kamienicy, żadnej bramy tam nie było.
Wyciągają fajki bez patrzenia na nie i bacznie mi się przyglądają jak ich mijam no aż mrużąc oczy. Ja na nich tak lekko zerkam, szybka analiza sytuacji.
Dwa szczypiory, dresiki drobne może 70kg w ubraniu i 180cm w
źródło: temp_file3489336488027306695
Pobierz




Wykopki, pytanko odnośnie testów backendu Node.js przy użyciu Mocha. Raczkuje w tym temacie więc pytam:
Chcę przetestować pewną podstronę mojego serwisu. brzmi ona /api/check/:id i teraz:
Gdy podamy poprawny ID to stronka zwróci 200 i zaktualizuje zmienną "checkedAt" tego modelu na datę aktualną ;
Gdy podamy niepoprawny ID to stronka zwróci 404.
Pytanko jak powinienem to ułożyć w testach, mam dwie koncepcje:
a) Robię jedno "describe" na całą ścieżkę a każdy "it" odpowiada sprawdzenie jednego wariantu ze wszystkimi jego czynnikami pochodnymi (tu: strona zwraca 200, aktualizacja wpisu bazy danych):
http://pastebin.com/T832Ev0L
b) Robię kolejnę describe na każdy wariant a każdy "it" sprawdza jeden czynnik pochodny:
http://pastebin.com/tpfDi2HG
Który wariant powinienem wybrać i dlaczego?
@larvaexotech: To raczej brzmi jak testy integracyjne a nie jednostkowe. W jednostkowych powinieneś testować tylko jakąś metodę.
Stosowałem coś takiego w prostych projektach PHP i teraz chciałem tego samego spróbować w Node.js
Niemniej jednak problem pozostaje taki sam, bo nawet gdyby to były testy jednostkowe, to też może być metoda która przyjmuje jakiś input (parametry)