Node.js 角括号参数don';在Cucumber js中执行完成后,在Cucumber特性文件中不会被替换

Node.js 角括号参数don';在Cucumber js中执行完成后,在Cucumber特性文件中不会被替换,node.js,cucumber,cucumberjs,Node.js,Cucumber,Cucumberjs,我将cucumber js与node js和WebDrivero一起使用 我在步骤定义文件中编写了如下钩子 Given(/^I login with username (.*) and password (.*)$/, function(username,password) { pageModule.open(); pageModule.Login("abc","abc"); return Promise.resolve(); }); 我使用的功能文件

我将cucumber js与node js和WebDrivero一起使用

我在步骤定义文件中编写了如下钩子

Given(/^I login with username (.*) and password (.*)$/, function(username,password) {
       pageModule.open();
       pageModule.Login("abc","abc");
       return Promise.resolve();
});
我使用的功能文件如下

Scenario: Create New
          Given I login with username "<username>" and password "<password>"
场景:创建新的
给定我使用用户名“”和密码“”登录
执行后,生成报告,如。。并且在特征文件中不替换为实际值


如果需要使用多个用户名和密码:

1) 我们需要将其声明为场景大纲,而不是仅声明为场景大纲 2) 我们需要以以下格式创建场景大纲:

Scenario Outline: Create New
Given I login with username <username> and password <password>
Examples:
|username|password|
|firstUserName|firstPassword|
|secondUserName|secondPassword|
场景大纲:创建新的
假设我使用用户名和密码登录
示例:
|用户名|密码|
|firstUserName | firstPassword|
|secondUserName | secondPassword|

通过这种方式,我们的场景将通过多个示例重复,我们在上面所示的示例表中证明了这一点。

您是否可以提供完整场景的示例,作为您提供的数据的一部分,您没有从表中传递实际的用户名或密码,这在使用“我不从datatable中获取数据”时是必需的,相当出色,所以我想它很好