当前位置: 首页 > 知识库问答 >
问题:

无法从使用cucumber框架实现的打字稿中的特征文件调用值

邢新
2023-03-14

无法从使用cucumber框架工具量角器实现的打字稿中的特征文件调用值。我怎么能在我的打字稿方法中调用这些示例值在何时块。

特征文件的代码

功能:导航到计算器网站并添加两个数字

场景:使用计算器站点添加两个数字

给定导航到计算器网站url"cal"

当提供两个数字以添加第一个数字时

然后点击计算器网站上的添加按钮

场景概述:提供参数

示例:|键1 |键2|

| 2  | 3  |

|2    |60 |

当代码块

When('提供两个数字来添加第一个数字和',异步(键1:string,键2:string)=

// Write code here that turns the phrase above into concrete actions

await cal.firstEditBox.sendKeys(key1);

await cal.secondEditBox.sendKeys(key2);

});

在执行它给我错误

>

  • 场景:使用计算器站点添加两个数字#功能\demo.feature: 3

    √给定导航到计算器网站url"cal"#step定义\steps.ts:10

    ×当提供两个数字以添加第一个数字和#步骤定义\步骤时。ts:16

    function has 2 arguments, should have 0 (if synchronous or returning a promise) or 1 (if accepting a callback)
    
    • 然后点击计算器站点上的添加按钮#step定义\steps.ts:24

    √ 在#node#u modules\dragrator cumber framework\lib\resultsCapturer之后。js:27

  • 共有1个答案

    吴镜
    2023-03-14
    Feature: Navigate to calculator site and add two number
    Scenario: Add two number using calculator site
    Given Navigate to calculator site url "cal"
    When Provide two numbers "<key1>" and "<key2>"
    Then Click on add button on calculator site
    Scenario Outline: Provide parameters
    
    Examples: 
    | key1 | key2 |
    | 2    |  3   |
    | 2    | 60   |
    
    When('Provide two numbers {string} and {string}', async (key1:string,key2:string)=> {
    
    // Write code here that turns the phrase above into concrete actions
    
    await cal.firstEditBox.sendKeys(key1);
    
    await cal.secondEditBox.sendKeys(key2);
    });
    
     类似资料:
    • 我是maven的新手,我使用cucumber-jvm-parallel-plugin:4.2.0版本来自动生成runner类并并行运行功能文件,但它抛出的错误堆栈 [错误]执行目标com.github.temyers失败:cucumber-jvm-plugin: 4.2.0: GenerateRunnersJUnitCucumberParallelExecution实用程序:功能目录不存在- 预期

    • 我已经创建了一些cucumber测试步骤和一个小的Cucumber测试用例,我用JUnit运行它,如下所示: Cucumber功能文件现在从类路径位置自动加载,

    • 我有一个抽象类,它有一个抽象的泛型方法,看起来像这样 然后我有一个扩展这个抽象类的类。因为是抽象的,所以我必须在子类中实现它。 看起来像这样 返回 我得到以下错误虽然 类型'某物[]'不能分配给类型'T[]'。 我尝试了一些方法来解决这个错误,但是为了让Typescript满意,似乎还必须使子实现通用化。在我从至。 因此,我想知道如何使我的代码与TypeScript 2.4.1兼容?

    • 问题/错误------------------------------------------------ 1方案([33m1未定义[0m)3步骤([33m3未定义[0m)0m0.000s 您可以使用以下代码段实现缺少的步骤:

    • 我想我本质上仍然是一名C程序员。我刚刚启动了一个非常简单的助手类来清理一些调试UI: ...我在想,我真的不想要任何价值。实际上这并不重要,这是一个一次性的辅助函数。但多年来,在开发过程中,我多次意外地尝试渲染复杂的东西。我对Typescript还只是有一定的经验,所以我不太知道它的正确术语,但我想知道的是,我如何断言编译时类型的值是可渲染的?我把它称为C语言中的类型特征。typescript中的