Wpis z mikrobloga

#bettercoding #programowanie #testowanieoprogramowania #testy #bdd #tdd

Cześć,
popełniłem wpis na temat konfiguracji Spock 2.0 + Maven w kilku wariantach: minimalnej, z customowymi nazwami klas testowych oraz integracja ze Spring'iem (SpringBoot).

Dla niewtajemniczonych: Spock to z frameworków testowych (podobnie jak JUnit). Jak wszystko - ma on swoje wady i zalety. Jednak w niektórych zastosowaniach (np. BDD, czy testy integracyjne) może okazać się dużo wygodniejszy np. od wspomnianych JUnit, chociażby ze względu na swą przejrzystość, klauzule where oraz banalne Mock'owanie i Stub'owanie.

Jeśli nie miałeś jeszcze okazji zobaczyć go w akcji, to być może to dobra okazja aby zrobić pierwszy krok - czyli skonfigurować project, a potem przejść przez (notabene dobrze zrobioną) dokumentację samego Spocka.

Co jakiś czas będę wrzucać kolejne tematy, więc zainteresowanych zapraszam do śledzenia #bettercoding
pago - #bettercoding #programowanie #testowanieoprogramowania #testy #bdd #tdd 

Cz...

źródło: comment_1602842230txqUfeCa0uIpWxRJiG6cYk.jpg

Pobierz
  • 5
  • Odpowiedz
@itakniktniezapamieta: Powiem w skrócie tak - da się, ale nie jako jedyny framework, tylko np. w połączeniu z Selenium. W takim tandemie Selenium odpowiada za techniczną obsługę interakcji ze stroną (otwieranie przeglądarki/kliknięcia/sprawdzanie wartości pól itp), które zostałoby opakowane pewną warstwą abstrakcji np do metod "Zaloguj się na użytkownika A", "Uzupełnij adres(citi, street)...". Spock natomiast odpowiada za skomponowanie z tych (już biznesowych) scenariuszy całego testu, jak również za opisane jego wariantów i
  • Odpowiedz