karate.robot可以在.java或js文件中访问/java或Js代码可以调用功能文件吗?

karate.robot can be accessed in .java or js files/ Can java or Js code call feature files?

我有以下问题:

  1. 我想使用空手道。 Java 或Js 文件中的robot,有没有办法使用它?可以扩展机器人接口吗?
  2. 可以从 Java 代码调用功能文件吗?

TIA。

对这两个问题都是肯定的。

  1. karate-robot is a Maven artifact. And here is an example。抱歉,JS 不是一个选项。也许是的,因为有一个叫做“Graal”的东西,但官方不支持,欢迎大家试验。

  2. 您可以从 Java 调用功能文件:https://github.com/intuit/karate#invoking-feature-files-using-the-java-api