В този урок ще създадем сценарии за краставици, за да тестваме два сценария
- Краставица Сценарий 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
Тестов сценарий : Проверете изхода, когато ИД на имейл НЕ е въведен
Тестови стъпки:
- Отворете браузъра
- Отидете на http://demo.guru99.com/
- Да не влиза Имейл адрес
- Щракнете върху Изпращане
Тестов сценарий : Проверете изхода при въвеждане на имейл идентификатор
Тестови стъпки:
- Отворете браузъра
- Отидете на http://demo.guru99.com/
- Въведете имейл идентификатор
- Щракнете върху Изпращане
Характеристика: 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край
Изпълнете кода в командния ред и ще получите