如何在黄瓜中嵌入ruby变量。特征测试

时间:2013-01-28 12:13:22

标签: ruby cucumber

我有以下黄瓜测试

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

Examples:
|url|
|"google.com|

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

问题: 我想将google.com替换为ruby变量,例如&lt;%URL%&gt;。是否可以在黄瓜测试中嵌入ruby代码并进行评估?

2 个答案:

答案 0 :(得分:1)

我认为你不应该在功能步骤上这样做。如果你需要一个ruby变量,这意味着你做错了什么。查看一些示例

Link here

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

答案 1 :(得分:0)

如果您信任此功能文件中的代码,则可以eval使用此字符串。但对于@SnakeSanders概述的原因,这可能是一个坏主意。