Piramida testów

Piramida testów stała się popularna kilka lat temu, wraz z tym, jak testy automatyczne stały się częścią codziennej rzeczywistości programistów. Dziś znajomości tej koncepcji oczekuje się w zasadzie od każdego programisty. W tym artykule dowiesz się, czym się różni poszczególne poziomy testów, jakie są ich zalety i wady oraz jak to się ma do tytułowej piramidy testów.

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.