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

Karate 我们可以使用空手道从一个功能调用另一个功能中的场景吗?,karate,Karate,我们在练空手道 我们有一个功能a和几个场景。我们需要该文件中的一个场景。我们可以在功能B中调用它吗?否。您需要将该场景提取到一个单独的*.feature文件中,然后使用关键字重新使用它 编辑:空手道0.9.0以后的版本将支持按标签呼叫,如下所示: * def result = call read('some.feature@tagname') 谢谢你,彼得·托马斯。我们真的很喜欢空手道。最初的想法是让Scenari有一个关于身份验证的功能,其中还包括一个成功的场景。我们希望将它用于其他需要它的

我们在练空手道


我们有一个功能a和几个场景。我们需要该文件中的一个场景。我们可以在功能B中调用它吗?

否。您需要将该场景提取到一个单独的
*.feature
文件中,然后使用关键字重新使用它

编辑:空手道0.9.0以后的版本将支持按标签呼叫,如下所示:

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

谢谢你,彼得·托马斯。我们真的很喜欢空手道。最初的想法是让Scenari有一个关于身份验证的功能,其中还包括一个成功的场景。我们希望将它用于其他需要它的功能(此成功场景返回的acces令牌)。那么,我们可以将这个成功的场景放在JavaScript中,并将身份验证功能分离出来吗?你推荐什么?如果是这样的话,你能给我们一些关于如何在JS中实现这个场景的提示吗?请查看调用和标题的演示示例。然后问具体的问题。@nirind-具体看看这个例子:我对这种方法有一个顾虑:空手道应该允许在特定场景下从功能文件本身重新使用。如果我有这么多的案例,那么我最终会得到很多功能文件,这些文件会保存重复的场景,只是为了被调用。