Визначення кроку є метод із виразом, який пов’язує його з одним або кількома кроками Gherkin. Коли Cucumber виконує крок Gherkin у сценарії, він шукатиме відповідне визначення кроку для виконання.
Файл визначення кроку в Cucumber містить метод тестування та код, які зіставлено з кроками тестового випадку Gherkin у файлі функції. У файлі функцій кожен крок тестового прикладу після виконання матиме відповідне визначення кроку для виконання. Додайте файл визначення кроку. У вихідній тестовій папці Java створіть пакет.
Відповідні кроки Після початку виконання для кожного кроку Cucumber шукатиме зареєстроване визначення кроку з відповідним регулярним виразом . Якщо він знайде такий, він виконає його, передаючи всі вихідні параметри вихідних параметрів групи захоплення групи захоплення, вихідні параметри та змінні з регулярного виразу як аргументи методу.
Ви можете мати всі визначення кроків в одному файлі або в кількох файлах. Коли ви починаєте свій проект, усі ваші визначення кроків, ймовірно, будуть в одному файлі. У міру того, як ваш проект розвивається, ви повинні розділяти визначення кроків на значущі групи в різних файлах.
Якщо Cucumber повідомляє вам, що ваші кроки не визначені, коли ви визначили визначення кроків, це означає, що Cucumber не може знайти визначення ваших кроків. Вам знадобиться переконайтеся, що правильно вказано шлях до визначень кроків (шлях склеювання)..
Клацніть правою кнопкою миші в редакторі та виберіть у меню «Створити визначення кроків».. Відобразиться діалогове вікно зі списком кроків у файлі функції.