Створіть свій перший огірковий сценарій (2 приклади)

Зміст:

Anonim

У цьому підручнику ми створимо сценарії огірків для тестування двох сценаріїв

  • Огірок Сценарій 1: Помножте 2 числа
  • Огірковий сценарій 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кінецьПотім (/ Я відображаю результат $ /) doставить "Множення # {@ a} і # {@ b} є # {@ mul}"кінець

Крок 10) Тепер знову запустіть наш файл функцій:

Результат є

Огірковий сценарій 2: Перевірте вихід, коли введено або не введено ідентифікатор електронної пошти

У цьому прикладі ми використовуємо Ruby

Сценарій тесту : Перевірте вихід, коли ідентифікатор електронної пошти НЕ введено

Тестові кроки:

  1. Відкрийте браузер
  2. Перейти на http://demo.guru99.com/
  3. Ви НЕ вводити ідентифікатор електронної пошти
  4. Клацніть Надіслати

Сценарій тесту : Перевірте вихід, коли введено ідентифікатор електронної пошти

Тестові кроки:

  1. Відкрийте браузер
  2. Перейти на http://demo.guru99.com/
  3. Введіть ідентифікатор електронної пошти
  4. Клацніть Надіслати
Код у файлі функцій
Характеристика: guru99 Demopage LoginЩоб увійти на демо-сторінку, ми повинні ввести дані для входуСценарій: Реєстрація на демонстраційній сторінці Guru99 без електронної поштиВраховуючи, що я перебуваю на домашній сторінці Guru99Коли вводите пусті дані для РеєстраціїПотім відображається електронне повідомлення про помилкуСценарій: Зареєструйтесь на демонстраційній сторінці Guru99 із дійсним електронним листомВраховуючи, що я перебуваю на домашній сторінці Guru99Коли вводите дані для РеєстраціїПотім показані дані для входу

Код у файлі визначення кроку

вимагають 'watir-webdriver'вимагають "розфарбувати"браузер = Watir :: Browser.newДано (/ Я перебуваю на домашній сторінці Guru99 $ /) dobrowser.goto "http://demo.guru99.com"кінецьКоли (/ введіть порожні дані для реєстрації $ /)browser.text_field (: name, "emailid"). set ("")button.button (: name, "btnLogin"). натиснітькінецьПотім (/ повідомлення електронної пошти про помилку показано $ /) doставить "Електронна пошта потрібна" .червонийbrowser.closeкінецьКоли (/ введіть дані для реєстрації $ /)браузер = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Ця електронна адреса захищена від спам-ботів. Для її перегляду потрібно увімкнути JavaScript.")button.button (: name, "btnLogin"). натиснітькінецьПотім (/ дані для входу показані $ /) doставить "Успішно зареєструватися"browser.closeкінець

Запустіть код у командному рядку, і ви отримаєте