3

我有以下黄瓜测试

Scenario Outline: 
  Given site <url> is available
  Then I see all all content

Examples:
|url|
|"google.com|

在测试用例中是动态的,并且是在 ruby​​ 代码中生成的。

问题:我想用 ruby​​ 变量替换 google.com,例如 <%URL%>。是否可以在黄瓜测试和评估中嵌入 ruby​​ 代码?

4

2 回答 2

1

我认为您不应该在功能步骤上这样做。如果你在这里需要一个 ruby​​ 变量,这意味着你做错了什么。检查周围的一些例子

链接在这里

这些功能应该是明文,以便任何人都可以阅读,尤其是非程序员。所以这就是为什么你现在应该开始混合代码和特性。代码在您的步骤定义中。

于 2013-01-28T12:22:51.563 回答
0

eval如果您信任此功能文件中的代码,您可以将其字符串化。但由于@SnakeSanders 概述的原因,这可能不是一个好主意。

于 2013-01-28T18:31:17.350 回答