Създайте своя първи сценарий за краставици (2 примера)

Съдържание:

Anonim

В този урок ще създадем сценарии за краставици, за да тестваме два сценария

  • Краставица Сценарий 1: Умножете 2 числа
  • Cucumber Script 2: Проверете изхода, когато имейл имейл е въведен или не е въведен

Краставица Сценарий 1: Умножете 2 числа

Стъпка 1) Отворете RubyMine Editor чрез менюто за стартиране на Windows

Стъпка 2) В Rubymine Editor кликнете върху Създаване на нов проект

Стъпка 3) Изберете местоположението на проекта и кликнете върху „Създаване“.

Стъпка 4) Създайте файлова директория

Стъпка 5) Наименувайте директорията като "функции"

Стъпка 6) Създайте и запазете файл в "yourfolder / features /" с име "yourfilename.feature"

Стъпка 7) За да изпълните нашия сценарий, запазете следната програма във файла с характеристиките

Код:

Характеристика: УмножениеУмножавам две числаСценарий: умножете a и bКато се има предвид, че имам променлива aИ аз имам променлива bКогато умножавам a и bСлед това показвам резултата

Стъпка 8) Нека сега стартираме първия си файл с функции!

Кликнете върху „Стартиране на командния ред с Ruby“

И изходът, който получавате е

Виждате грешката, защото трябва да напишете файл с дефиниции на стъпки за файл с функции

Стъпка 7) Нека създадем файл за дефиниция на стъпка за нашия файл с функции!

Създайте нова папка в Rubymine редактор с име "step_definition"

Стъпка 8) Запазете файла както по-долу в „yourfolder / features / step_ definitions“ с име test_step.rb

Стъпка 9) Напишете следния код във файла на стъпката

Код:

Дадено (/ имам променлива a $ /) do@a = 50крайИ (/ имам променлива b $ /) do@b = 70крайКогато (/ I умножение a и b $ /) правя@mul = @a * @bкрайСлед това (/ Показвам резултата $ /)поставя „Умножение на # {@ a} и # {@ b} е # {@ mul}“край

Стъпка 10) Сега отново стартирайте нашия функционален файл:

Резултатът е

Cucumber Script 2: Проверете изхода, когато имейл имейл е въведен или не е въведен

В този пример използваме Ruby

Тестов сценарий : Проверете изхода, когато ИД на имейл НЕ е въведен

Тестови стъпки:

  1. Отворете браузъра
  2. Отидете на http://demo.guru99.com/
  3. Да не влиза Имейл адрес
  4. Щракнете върху Изпращане

Тестов сценарий : Проверете изхода при въвеждане на имейл идентификатор

Тестови стъпки:

  1. Отворете браузъра
  2. Отидете на http://demo.guru99.com/
  3. Въведете имейл идентификатор
  4. Щракнете върху Изпращане
Код във файл с функции
Характеристика: guru99 Demopage LoginЗа да влезете в Demopage, трябва да въведете данни за входСценарий: Регистрирайте се на демонстрационната страница на Guru99 без имейлКато се има предвид, че съм на началната страница на Guru99Когато въведете празни данни за РегистрацияСлед това се показва имейл за грешкаСценарий: Регистрирайте се на демонстрационната страница на Guru99 с валиден имейлКато се има предвид, че съм на началната страница на Guru99Когато въведете подробности за РегистрацияСлед това се показват данните за вход

Код във файл с дефиниция на стъпка

изисква 'watir-webdriver'изискват „оцветяване“браузър = Watir :: Browser.newДадено (/ Аз съм на началната страница на Guru99 $ /) dobrowser.goto "http://demo.guru99.com"крайКогато (/ въведете празни данни за Регистрация $ /)browser.text_field (: name, "emailid"). set ("")бутон browser.button (: name, "btnLogin"). щракнетекрайСлед това (/ имейл за грешка показан $ /) направетепоставя "Имейлът е задължителен" .червенbrowser.closeкрайКогато (/ въведете подробности за Регистрация $ /)браузър = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Този имейл адрес е защитен от спам ботове. Трябва да имате активиран JavaScript, за да го видите.")бутон browser.button (: name, "btnLogin"). щракнетекрайСлед това (/ данните за вход са показани $ /)поставя „Успешно регистриране“browser.closeкрай

Изпълнете кода в командния ред и ще получите