Karate 如何从其他.Feature文件中重用空手道中的Javascript函数(写在功能文件中)

Karate 如何从其他.Feature文件中重用空手道中的Javascript函数(写在功能文件中),karate,Karate,因此,对于可重用性,我如何从一个功能文件到另一个功能文件重用特定数量的代码 我不想将函数保存在js文件之外。现在,这在空手道中是不可能的 嗯,这甚至不是有效的增强请求。如果您真的想重用代码,最好将js函数中的功能文件放在外部,并在需要时从不同的功能文件调用它们 《空手道》一书的作者彼得·托马斯(Peter Thomas)提到重用功能是可能的,不能重用功能文件中的特定场景 我不想把函数保存在js文件之外 你不必这么做。请阅读文档。代码重用有多种方法: 的call关键字 背景/ 是的,我已经仔细看过

因此,对于可重用性,我如何从一个功能文件到另一个功能文件重用特定数量的代码


我不想将函数保存在js文件之外。

现在,这在空手道中是不可能的

嗯,这甚至不是有效的增强请求。如果您真的想重用代码,最好将js函数中的功能文件放在外部,并在需要时从不同的功能文件调用它们

《空手道》一书的作者彼得·托马斯(Peter Thomas)提到重用功能是可能的,不能重用功能文件中的特定场景

我不想把函数保存在js文件之外

你不必这么做。请阅读文档。代码重用有多种方法:

的call关键字 背景/
是的,我已经仔细看过医生了。但如果我从其他功能文件调用功能文件,我就不能调用某些特定的代码块。或者我必须以这样一种方式来划分它,在一个特征文件中只有一个函数。或者使用java。@AneeshGoel这是设计的。您将有两种类型的功能—主要测试和可重用的功能,通常是登录或数据设置流。坚持这个模式,你会没事的。你似乎过度设计了你的测试。