Sałatka z selera naciowego

Wszystkie składniki na sałatkę zostały zapisane w HTML. Każdy produkt i narzędzie, które jest potrzebne do zrealizowania przepisu zostanie wykorzystane w opisie przygotowania sałatki za pomocą BDD – Behavior-driven development.

BDD pozwala opisać czynności w postaci zachowań (behaviors), które należy wykonać aby można było uznać, że wszystko poszło zgodnie z założeniami i wynik został zaakceptowany. Przygotowując sałatkę wystarczy wykorzystać kilka prostych czynności takich jak siekaj, przesyp, mieszaj wykonane na kilku różnych produktach. Pozwala to na stworzenie kilku uniwersalnych kroków, które przy każdym wywołaniu będą miały zadany inny produkt do posiekania czy przesypania.

Prism Shortcode Error: field, url, data_src is missing

BDD – test akceptacyjny sałatki z selera naciowego, nasz kuchenny .feature 🙂

Prism Shortcode Error: field, url, data_src is missing

Metoda która tłumaczy nazwy produktów zapisanych językiem naturalnym na rozpoznawalne elementy w HTML.

Prism Shortcode Error: field, url, data_src is missing

Definicje kroków wynikają wprost z .feature, wykorzystują pseudokod i elementy z biblioteki Capybara, która służy do budowy testów akceptacyjnych zapisanych za pomocą języka Ruby.

salatka

Prism Shortcode Error: field, url, data_src is missing

salatka2