我有以下黄瓜测试
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代码并进行评估?
答案 0 :(得分:1)
我认为你不应该在功能步骤上这样做。如果你需要一个ruby变量,这意味着你做错了什么。查看一些示例
这些功能应该是明文,所以任何人都可以阅读,特别是非程序员。这就是为什么你现在应该开始将代码与功能混合。在您的步骤定义中,代码落后了。
答案 1 :(得分:0)
如果您信任此功能文件中的代码,则可以eval
使用此字符串。但对于@SnakeSanders概述的原因,这可能是一个坏主意。