我们可以使用空手道从另一个功能中调用场景吗?

时间:2017-09-22 19:43:30

标签: karate

我们正在使用空手道,这非常有趣。 抱歉,我没有找到有关我的问题的任何信息。 我们有一个功能A与几个scenarii。我们需要该文件中的一个场景。我们可以在功能B中调用它吗?

2 个答案:

答案 0 :(得分:3)

没有。您需要将该方案提取到单独的*.feature文件中,然后使用call关键字重新使用它。

编辑:空手道0.9.0以后将支持能够通过标签呼叫如下:

* def result = call read('some.feature@tagname')

答案 1 :(得分:0)

我对这种方法感到担心:空手道应该允许特定情况下功能文件本身的可重用性。

如果我有如此多的情况,那么我最终会得到很多功能文件,这些功能文件只是为了被调用而保存重复的场景。