ruby - 如何在 cucumber.feature 测试中嵌入 ruby​​ 变量

标签 ruby cucumber

我有以下 cucumber 测试

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

Examples:
|url|
|"google.com|

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

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

最佳答案

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

Link here

功能应该是明文,以便任何人都可以阅读,尤其是非程序员。所以这就是为什么您现在应该开始将代码与功能混合在一起的原因。代码落后于您的步骤定义。

关于ruby - 如何在 cucumber.feature 测试中嵌入 ruby​​ 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14561804/

相关文章:

ruby-on-rails - 显示 i18n 的 Rails t 函数

arrays - 使用键数组遍历嵌套的 Ruby 哈希

cucumber - 如何在 Karate 中特定功能文件中的所有场景之后执行相同的代码行?

java - Selenium : Check an Element present at any point of time

用于获取进程开始时间的 Ruby 方法?

ruby - 如何在 OS X 10.8 Mountain Lion 上安装 Ruby 1.8.7

ruby-on-rails - 在模块中扩展 self

ruby-on-rails - 将 cucumber 翻译成 rspec

ruby-on-rails - "Given that I' m登录的 cucumber 步骤定义"

ruby-on-rails - 如何将 capybara 输出html放到特定的文件夹?