能够在功能和场景名称中使用环境变量

Ability to use environmental variables in Feature and Scenario Names

如何在功能名称或场景名称中附加配置变量。对于实例,需要在基于环境 运行 的报告中提供信息。 我看到有一个选项可用于在场景大纲名称中添加示例变量。同样,我们是否可以选择在功能名称中附加环境变量?

是的,从 1.0 开始 - 如果变量存在于范围内,它将使用 JS 字符串插值语法在场景名称中替换。

例如,如果您的 karate-config.js 是这样的:

function fn() {
  return { test: 'foo' };
}

意思是当Scenario被处理时变量test可用。如果不是,请注意测试将失败。

所以如果你的特征是这样的:

Feature:

Scenario: ${test}
* print test

您将在报告中看到:

因此,如何在配置初始化中设置变量取决于您。