Given-When-Then to ściema? O BDD w testach

Konwencja given-when-then jest bardzo popularna wśród programistów. Dla niektórych jest ona czymś oczywistym. Fakt, może ona wprowadzić pewną strukturę i poprawić czytelność Twoich testów.

Mimo tego, jest kilka rzeczy, o których zwolennicy tej metody nie wspominają, a które warto wziąć pod uwagę. Dziś rozbierzemy to na czynniki pierwsze i zastanowimy się, czy za konwencją given when then nie czai się coś więcej i czy używając tej konwencji, często nie drapiemy zaledwie powierzchni tematu.