cucumber - 我们可以在 cucumber 的另一个场景中调用一个场景吗?

标签 cucumber

我开始使用行为驱动工具 cucumber 。它是一个有趣的工具。当我在处理一个问题时。我大部分时间都遇到过,我没有重用我的代码。

这就是为什么我想从另一个场景调用一个场景。我已经搜索过,但没有发现任何帮助。我可以这样做吗?

发布了另一个相同的问题 here on github

最佳答案

这可能就是您要找的:https://github.com/cucumber/cucumber/wiki/Calling-Steps-from-Step-Definitions

因此,您可以做几件事。如果您有一个步骤要重复使用,如下所示:

Given /^I log in as (.*)$/ do |name|
  # ...
end

您可以在另一个步骤中调用它,如下所示:
Given /^(.*) is logged in$/ do |name|
  step "I log in as #{name}"
end

您还可以在步骤定义中执行以下操作:
steps %Q{
    Given I log in as #{name}
  }

关于cucumber - 我们可以在 cucumber 的另一个场景中调用一个场景吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38074929/

相关文章:

junit - 无法在 IntelliJ 中解析符号 "cucumber"

java.lang.NoSuchMethodError : cucumber. 运行时.Runtime

java - 我们可以将请求文件名参数化到Karate中的Read方法吗?

ruby-on-rails - 在 cucumber 中与 factory_girl 建立关联的最佳做法是什么?

ruby - 如何降低使用 selenium 截取的屏幕截图的质量或尺寸?

cucumber - 无法运行 cucumber 功能

automation - 如何使用 Cluecumber 生成报告?

ruby-on-rails - 如何检查 cucumber 中的单选按钮?

javascript - ree + cucumber 中的 headless JavaScript 测试

java - 有集成测试 java web 应用程序的经验,cucumber 可行吗?