Створіть свій перший Cucumber Сценарій (2 приклади)
У цьому підручнику ми будемо створювати Cucumber Сценарії для перевірки двох сценаріїв
- Cucumber Сценарій 1: Помножити 2 Numbers
- Cucumber Сценарій 2: Перевірка виведення, коли ідентифікатор електронної пошти введено або не введено
Cucumber Сценарій 1: Помножити 2 Numbers
Крок 1) Відкрийте редактор RubyMine через меню «Пуск» Windows
Крок 2) У редакторі Rubymine натисніть «Створити новий проект».
Крок 3) Виберіть розташування проекту та натисніть «Створити».
Крок 4) Створіть каталог файлів
Крок 5) Назвіть каталог «особливості»
Крок 6) Створіть і збережіть файл у папці «yourfolder/features/» із назвою «yourfilename.feature»
Крок 7) Щоб виконати наш сценарій, збережіть наступну програму у файлі функцій
код:
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
Крок 8) Тепер давайте запустимо наш перший файл функцій!
Натисніть «Почати командний рядок з Ruby»
І результат, який ви отримуєте
Ви бачите помилку, оскільки вам потрібно написати файл визначень кроків для файлу функції
Крок 9) Давайте створимо файл визначення кроку для нашого Feature File!
Створіть нову папку в редакторі Rubymine з назвою «step_definition»
Крок 10) Збережіть файл, як показано нижче, у папці «yourfolder/features/step_definions» із назвою test_step.rb
Крок 11) Запишіть наступний код у файл кроків
код:
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
Крок 12) Тепер знову запустіть наш файл функції:
В результаті
Cucumber Сценарій 2: Перевірка виведення, коли ідентифікатор електронної пошти введено або не введено
У цьому прикладі ми використовуємо рубін
Сценарій тесту: Перевірте вихід, якщо ідентифікатор електронної пошти НЕ введено
Кроки тесту:
- Відкрийте браузер
- Перейти до https://demo.guru99.com/
- Do НЕ введіть ідентифікатор електронної пошти
- Натисніть "Надіслати"
Сценарій тесту: Перевірте вихід, коли введено ідентифікатор електронної пошти
Кроки тесту:
- Відкрийте браузер
- Перейти до https://demo.guru99.com/
- Введіть ідентифікатор електронної пошти
- Натисніть "Надіслати"
Код у файлі функцій
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
Код у файлі визначення кроку
require 'watir-webdriver' require 'colorize' browser = Watir::Browser.new Given (/^I am on the Guru99 homepage$/)do browser.goto "https://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 "https://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
Запустіть код у командному рядку, і ви отримаєте