可以从Cucumber的其他功能中调用功能吗?

时间:2014-05-23 15:21:02

标签: cucumber

我想创建一个可以调用其他功能文件的功能文件。这可能吗?例如,我想要一个高级功能文件,说明这样的事情(只有正确的格式化):

call feature1
call feature2
call feature3

并且每次调用都会转到一个功能文件,例如:

Scenario Outline:
  Given this
  Then that
  And more

因此,在此示例中,您将拥有1个高级功能文件,其中包含3个较低级别的功能文件。每个子功能可能都是一个场景大纲。

感谢。

1 个答案:

答案 0 :(得分:5)

没有Cucumber功能允许您从其他功能运行功能。您甚至无法从其他方案调用方案。 (你可以在早期版本的Cucumber中做到这一点,但它已被删除。)

您可以通过几种方式在场景之间共享步骤列表:

也许您可以重构问题以使用其中一种方法。