BDD skupia się na następujących aspektach: Od czego zacząć w procesie Co testować, a czego nie testować Ile można przetestować za jednym razem Jak nazwać testy Jak zrozumieć przyczynę ewentualnego niepowodzenia testu Głównym celem BDD jest ponowna analiza podejścia testów jednostkowych i akceptacyjnych , które naturalnie pojawiają się w tych kwestiach. Przykładowo, BDD sugeruje, aby nazwy testów jednostkowych były całymi zdaniami zaczynającymi się od warunkowego czasownika (np. w języku angielskim - od czasownika "should" - "powinien") i powinny być pisane w kolejności ich wartości biznesowej. Testy akceptacyjne powinny być napisane za pomocą tzw. "historyjek użytkowników" o następującej strukturze: "jako [rola] chcę [opis oczekiwanej funkcji], aby [opis oczekiwanej korzyści]". Kryteria akceptacyjne powinny być pisane w kategoriach scenariuszy i zaimplementowane w postaci klas: Given [początkowy kontekst], When [opis występującego zdarzenia], then [potwierdzenie wystąpienia oczekiwanego rezultatu] .
Źródło i licencja
Fragment artykułu Wikipedia — Behavior-driven development · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.