Creează primul tău Cucumber Script (2 exemple)
În acest tutorial, vom crea Cucumber Scripturi pentru a testa două scenarii
- Cucumber Script 1: Înmulțiți 2 Numbers
- Cucumber Script 2: Verificați rezultatul când este introdus sau nu este introdus ID-ul de e-mail
Cucumber Script 1: Înmulțiți 2 Numbers
Pas 1) Deschideți RubyMine Editor prin meniul de pornire din Windows
Pas 2) În Rubymine Editor, faceți clic pe Creare proiect nou
Pas 3) Selectați locația proiectului și faceți clic pe „Creați”.
Pas 4) Creați un director de fișiere
Pas 5) Denumiți directoarele "Caracteristici"
Pas 6) Creați și salvați fișierul în „dosarul dumneavoastră/funcții/” cu numele „numele fișierului dumneavoastră.funcție”
Pas 7) Pentru a executa scenariul nostru, salvați următorul program în fișierul de caracteristici
Cod:
Feature: Multiplication I multiply two numbers Scenario: multiply a and b Given I have variable a And I have variable b When I multiplication a and b Then I display the Result
Pas 8) Acum să rulăm primul nostru fișier de caracteristici!
Faceți clic pe „Porniți promptul de comandă cu Ruby”
Și rezultatul pe care îl obțineți este
Vedeți eroarea deoarece trebuie să scrieți fișierul cu definiții de pași pentru fișierul de caracteristici
Pas 9) Să creăm un fișier de definire a pașilor pentru fișierul nostru de caracteristici!
Creați un folder nou în editorul Rubymine cu numele „step_definition”
Pas 10) Salvați fișierul ca mai jos în „dosarul/funcțiile/definițiile pasului” cu numele test_step.rb
Pas 11) Scrieți următorul cod în fișierul pas
Cod:
Given(/^I have variable a$/) do @a = 50 end And(/^I have variable b$/) do @b = 70 end When(/^I multiplication a and b$/) do @mul = @a * @b end Then(/^I display the Result$/) do puts "Multiplication of #{@a} and #{@b} is #{@mul}" end
Pas 12) Acum, rulați din nou fișierul nostru de caracteristici:
Rezultatul este
Cucumber Script 2: Verificați rezultatul când este introdus sau nu este introdus ID-ul de e-mail
În acest exemplu folosim Rubin
Scenariu de testare: Verificați rezultatul când ID-ul de e-mail NU este introdus
Pașii de testare:
- Deschideți browserul
- Mergi la
http://demo.guru99.com/
- Do nu introduceți id-ul de e-mail
- Faceți clic pe Trimiteți
Scenariu de testare: Verificați rezultatul când este introdus ID-ul de e-mail
Pașii de testare:
- Deschideți browserul
- Mergi la
http://demo.guru99.com/
- Introduceți ID-ul de e-mail
- Faceți clic pe Trimiteți
Cod în fișierul de caracteristici
Feature: guru99 Demopage Login To Login in Demopage we have to enter login details Scenario: Register On Guru99 Demopage without email Given I am on the Guru99 homepage When enter blank details for Register Then error email shown Scenario: Register On Guru99 Demopage with valid email Given I am on the Guru99 homepage When enter details for Register Then login details shown
Cod în fișierul de definire a pasului
require 'watir-webdriver' require 'colorize' browser = Watir::Browser.new Given (/^I am on the Guru99 homepage$/)do browser.goto "http://demo.guru99.com" end When (/^enter blank details for Register$/)do browser.text_field(:name,"emailid").set(" ") browser.button(:name,"btnLogin").click end Then (/^error email shown$/)do puts " Email is Required".red browser.close end When (/^enter details for Register$/)do browser = Watir::Browser.new browser.goto "http://demo.guru99.com" browser.text_field(:name,"emailid").set("guru99@gmail.com") browser.button(:name,"btnLogin").click end Then (/^login details shown$/)do puts " Sucessfully register" browser.close end
Rulați codul în promptul de comandă și obțineți