Z kursu: Rozwój oparty na zachowaniu się

Zdefiniuj scenariusz

- [Instruktor] Podczas pisania kodu ogórka nasze konkretne przykłady nazywane są scenariuszami, które są zdefiniowane w plikach funkcji kropkowych, które znajdują się w katalogu funkcji. Utwórzmy nasz pierwszy plik funkcji, klikając prawym przyciskiem myszy katalog funkcji i otwierając nowy plik. Zapiszę nazwę tego pliku jako card_mimimum.feature. Pliki funkcji powinny zawsze zaczynać się od słowa kluczowego Gherkin Feature. Umieszczając dwukropek po tym słowie kluczowym, mogę go śledzić nazwą. Zwykle uważa się, że najlepszym rozwiązaniem jest dopasowanie nazwy funkcji do nazwy pliku, aby można było zrozumieć, skąd pochodzi test. Nazwiemy tę funkcję Minimum Karty. Teraz możemy dodać nasz pierwszy scenariusz. Schodząc w dół kilka linii i wcinając zakładkę, wpiszę Scenariusz, dwukropek, Całkowita opłata przekracza minimum dwóch dolarów karty kredytowej. Pamiętaj, że ten konkretny przykład pochodzi z naszej rozmowy trzech amigos z wcześniejszych. Możemy teraz użyć słów kluczowych Gherkin, aby szczegółowo przedstawić ten scenariusz. Te kluczowe słowa zostały dane, kiedy i wtedy. Biorąc pod uwagę, że Maria zamawia trzy dolary kawy od Li. Kiedy Maria płaci kartą kredytową, Wtedy Li powinien przetworzyć płatność. Zamierzam zapisać ten plik i wrócić do mojej sesji terminalowej, w której teraz uruchomię ogórek. Przewijając wyjście aż do góry widzę, że drukuje scenariusz. Wspomina, że mamy jeden scenariusz, który jest niezdefiniowany i trzy kroki, które są niezdefiniowane. I że możemy zaimplementować definicje kroków dla niezdefiniowanych kroków za pomocą fragmentów, które są drukowane jako dane wyjściowe poniżej. Definicje kroków pomogą nam przetłumaczyć język czytelny dla człowieka używany w pliku funkcji na kod naszej aplikacji.

Spis treści