AlcoTest czyli Spock, alternatywa dla JUnit i (być może) dla Gherkina

W ramach zajęć rozwijających w moim (skądinąd bardzo fajnym) korpo, dostałem zadanie rozpoznania BDD (Behavior-driven development) na przykładzie Gherkina i Cucumbera.

Pierwszy kontakt z tymi narzędziami nie jest przyjemny i oczywisty, zacząłem więc pytać mentorów w korpo, JUGowe community i siebie o sens stosowania tego narzędzia.

Odpowiedź i zrozumienie przyszły szybciej niż się spodziewałem (głównie, na świetnych warsztatach zorganizowanych przez Wrocław JUG i Colibrę z Michałem Michalukiem jako mistrzem ceremonii. W konsekwencji warsztatów pojawił się pomysł, żebym opisał jak DDD i Event Storming rozumie, w miarę zaawansowany junior, który jeszcze ani razu nie przeczytał Erica Evansa a wiedzę czerpie z licznych konferencji. I ja ten temat kupuję, wpisuję do kolejki i mam nadzieję, że przy tej okazji pojawi się również temat BDD).

Wracając do meritum. W czasie rozmów o BDD kilka osób stwierdziło, że produkcyjnie używają Spocka i są bardzo zadowoleni. Musiałem sam spróbować, zwłaszcza, że nigdy nie używałem ani Grooviego ani Spocka. Poniżej opis tego doświadczenia.

Wyobraźmy sobie prosty alkomat odpowiadający na pytanie, czy w danej chwili możemy prowadzić auto.

Czytaj dalej AlcoTest czyli Spock, alternatywa dla JUnit i (być może) dla Gherkina