当我在量角器黄瓜的步骤定义的when部分中定义{string}参数时变得不确定

萨罗尼·辛格(Saloni Singhal)

我是黄瓜量角器的新手。我必须自动化一个流程,其中在输入名字,姓氏和邮政编码时,将创建一个新用户。我正在尝试在场景概述的示例中添加要在功能文件中输入的数据,如下所示:

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. 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';
         });

对于所有方案都类似。那么,我是否必须分别为每个数据编写代码,还是可以仅使用一个函数来处理它?如果是,我该怎么做?

MP使用

https://cucumber.io/docs/cucumber/cucumber-expressions/

{string}匹配单引号或双引号的字符串,例如“香蕉分割”或“香蕉分割”(但不包括香蕉分割)。仅提取引号之间的文本。引号本身将被丢弃。空的引号对是有效的,将被匹配并作为空字符串传递给步骤代码。

所以:

When I enter "<firstName>", "<lastName>", "<postCode>"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当我尝试访问参数时变得不确定

来自分类Dev

反应路线中的本机传递参数变得不确定

来自分类Dev

当我深入到Redux商店时变得不确定

来自分类Dev

在进行更改并尝试进行某些调整时,类中的元素数组变得不确定

来自分类Dev

使用Svelte更新商店中的数组时变得不确定

来自分类Dev

在我的函数中变量变得不确定

来自分类Dev

在angular 8中使用Async变得不确定

来自分类Dev

Angular服务在后续调用中变得不确定

来自分类Dev

我尝试打印的JSON一切都变得不确定

来自分类Dev

角UI路由器解析数据变得不确定

来自分类Dev

角UI路由器解析数据变得不确定

来自分类Dev

迭代json时变得不确定

来自分类Dev

将$ stateParams和$ state注入到茉莉角js测试中变得不确定

来自分类Dev

在CF10中,为什么结构成员变得不确定?

来自分类Dev

在CF10中,为什么结构成员变得不确定?

来自分类Dev

黄瓜 + 量角器 - 执行步骤时出现超时错误

来自分类Dev

数组变得不确定

来自分类Dev

从JSON API结果迭代时变得不确定

来自分类Dev

尝试在组件之间传递数据时变得不确定

来自分类Dev

尝试读取vuex状态时变得不确定

来自分类Dev

通过AJAX将变量传递给PHP函数变得不确定,但不理解为什么构造中缺少索引

来自分类Dev

动态路由变得不确定

来自分类Dev

JS数组值变得不确定

来自分类Dev

黄瓜步骤定义,以确保当我在Rails 3应用程序中创建新帐户时为我创建一个列表

来自分类Dev

从此Promise返回数据时,为什么会变得不确定?

来自分类Dev

悬停时标题变得不确定(jQuery UI工具提示)

来自分类Dev

为什么使用setInterval时对象属性变得不确定

来自分类Dev

在2个数组之间传递时,值变得不确定

来自分类Dev

通过docker命令运行cypress时,cypress type()变得不确定

Related 相关文章

  1. 1

    当我尝试访问参数时变得不确定

  2. 2

    反应路线中的本机传递参数变得不确定

  3. 3

    当我深入到Redux商店时变得不确定

  4. 4

    在进行更改并尝试进行某些调整时,类中的元素数组变得不确定

  5. 5

    使用Svelte更新商店中的数组时变得不确定

  6. 6

    在我的函数中变量变得不确定

  7. 7

    在angular 8中使用Async变得不确定

  8. 8

    Angular服务在后续调用中变得不确定

  9. 9

    我尝试打印的JSON一切都变得不确定

  10. 10

    角UI路由器解析数据变得不确定

  11. 11

    角UI路由器解析数据变得不确定

  12. 12

    迭代json时变得不确定

  13. 13

    将$ stateParams和$ state注入到茉莉角js测试中变得不确定

  14. 14

    在CF10中,为什么结构成员变得不确定?

  15. 15

    在CF10中,为什么结构成员变得不确定?

  16. 16

    黄瓜 + 量角器 - 执行步骤时出现超时错误

  17. 17

    数组变得不确定

  18. 18

    从JSON API结果迭代时变得不确定

  19. 19

    尝试在组件之间传递数据时变得不确定

  20. 20

    尝试读取vuex状态时变得不确定

  21. 21

    通过AJAX将变量传递给PHP函数变得不确定,但不理解为什么构造中缺少索引

  22. 22

    动态路由变得不确定

  23. 23

    JS数组值变得不确定

  24. 24

    黄瓜步骤定义,以确保当我在Rails 3应用程序中创建新帐户时为我创建一个列表

  25. 25

    从此Promise返回数据时,为什么会变得不确定?

  26. 26

    悬停时标题变得不确定(jQuery UI工具提示)

  27. 27

    为什么使用setInterval时对象属性变得不确定

  28. 28

    在2个数组之间传递时,值变得不确定

  29. 29

    通过docker命令运行cypress时,cypress type()变得不确定

热门标签

归档