Я новичок в транспортире с огурцом. Мне нужно автоматизировать поток, в котором при вводе имени, фамилии и почтового индекса создается новый пользователь. Я пытаюсь добавить данные для ввода в файл функций в примерах схемы сценария следующим образом:
Feature: Demo
Scenario Outline: Create a customer
Given I open the application and click on create customer button
When I enter <firstName>, <lastName>, <postCode>
Then customer should be created
Examples:
| firstName | lastName | postCode |
| Saloni | Singhal | 12345 |
| Harry | Potter | 67890 |
Для предложения when я добавил следующий код в шаг def:
When('I enter {string}, {string}, {int}', async function (string,string,int) {
browser.sleep(10000);
await BankManagerButton.click();
await firstName.sendKeys(string);
await lastName.sendKeys(string);
await postCode.sendKeys(int);
return await addCustButton.click();
});
Но при запуске этого я получаю ошибку как undefined и предлагаю следующее:
Undefined. Implement with the following snippet:
When('I enter Saloni, Singhal, {int}', function (int) {
// When('I enter Saloni, Singhal, {float}', function (float) {
// Write code here that turns the phrase above into concrete actions
return 'pending';
});
Аналогично для всех сценариев ios. Итак, нужно ли мне писать код для каждой информации отдельно или ее можно обработать одной функцией? Если да, как я могу сделать то же самое?