W tym samouczku utworzymy Cucumber Scripts, aby przetestować dwa scenariusze
- Ogórek Script 1: Pomnóż 2 liczby
- Cucumber Script 2: Sprawdź dane wyjściowe, gdy identyfikator e-mail został wprowadzony lub nie został wprowadzony
Ogórek Script 1: Pomnóż 2 liczby
Krok 1) Otwórz Edytor RubyMine z menu Start systemu Windows
Krok 2) W Edytorze Rubymine kliknij Utwórz nowy projekt
Krok 3) Wybierz lokalizację projektu i kliknij „Utwórz”.
Krok 4) Utwórz katalog plików
Krok 5) Nazwij katalog jako „funkcje”
Krok 6) Utwórz i zapisz plik w „yourfolder / features /” o nazwie „yourfilename.feature”
Krok 7) Aby wykonać nasz scenariusz, zapisz następujący program w pliku funkcji
Kod:
Funkcja: mnożenieMnożę dwie liczbyScenariusz: pomnóż a i bBiorąc pod uwagę, że mam zmienną aMam zmienną bKiedy mnożę a i bNastępnie wyświetlam wynik
Krok 8) Teraz uruchommy nasz pierwszy plik funkcji!
Kliknij „Uruchom wiersz polecenia z Rubim”
A wynik, jaki otrzymujesz, to
Pojawia się błąd, ponieważ musisz napisać plik definicji kroków dla pliku funkcji
Krok 7) Utwórzmy plik definicji kroku dla naszego pliku funkcji!
Utwórz nowy folder w edytorze Rubymine o nazwie „step_definition”
Krok 8) Zapisz plik jak poniżej w „yourfolder / features / step_ definitions” pod nazwą test_step.rb
Krok 9) Wpisz następujący kod do pliku step
Kod :
Biorąc pod uwagę (/ mam zmienną a $ /) zrobić@a = 50koniecI (/ mam zmienną b $ /) zrobić@b = 70koniecKiedy (/ I mnożenie a i b $ /) zrobić@mul = @a * @bkoniecNastępnie (/ wyświetlam Wynik $ /) wykonajwstawia „Mnożenie # {@ a} i # {@ b} to # {@ mul}”koniec
Krok 10) Teraz ponownie uruchom nasz plik funkcji:
Wynik to
Cucumber Script 2: Sprawdź dane wyjściowe, gdy identyfikator e-mail został wprowadzony lub nie został wprowadzony
W tym przykładzie używamy Rubiego
Scenariusz testowy : Sprawdź dane wyjściowe, jeśli NIE wprowadzono identyfikatora e-mail
Kroki testowe:
- Otwórz przeglądarkę
- Przejdź do http://demo.guru99.com/
- Czy nie wprowadzić identyfikator Email
- Kliknij Prześlij
Scenariusz testowy : Sprawdź dane wyjściowe po wprowadzeniu identyfikatora e-mail
Kroki testowe:
- Otwórz przeglądarkę
- Przejdź do http://demo.guru99.com/
- Wprowadź identyfikator e-mail
- Kliknij Prześlij
Cecha: guru99 Demopage LoginAby zalogować się w Demopage, musimy podać dane logowaniaScenariusz: Zarejestruj się na Guru99 Demopage bez e-mailaBiorąc pod uwagę, że jestem na stronie głównej Guru99Po wprowadzeniu pustych danych do rejestruPojawi się e-mail z błędemScenariusz: Zarejestruj się na Guru99 Demopage za pomocą prawidłowego adresu e-mailBiorąc pod uwagę, że jestem na stronie głównej Guru99Po wprowadzeniu danych rejestruNastępnie wyświetlane są dane logowania
Kod w pliku definicji kroku
wymagają „watir-webdriver”wymagaj „kolorowania”browser = Watir :: Browser.newBiorąc pod uwagę (/ Jestem na stronie głównej Guru99 $ /) zróbbrowser.goto "http://demo.guru99.com"koniecKiedy (/ wprowadź puste dane dla rejestru $ /) zrobiąbrowser.text_field (: name, "emailid"). set ("")browser.button (: name, "btnLogin"). clickkoniecNastępnie (/ e-mail z błędem pokazany $ /) wykonajwstawia „Email jest wymagany” .redbrowser.closekoniecKiedy (/ wprowadź szczegóły rejestru $ /) zrobiąbrowser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Ten adres e-mail jest chroniony przed robotami spamującymi. Aby go zobaczyć, konieczne jest włączenie obsługi JavaScript.")browser.button (: name, "btnLogin"). clickkoniecNastępnie (/ dane logowania pokazane $ /) zróbwstawia „Zarejestruj się pomyślnie”browser.closekoniec
Uruchom kod w wierszu polecenia, a otrzymasz