空手道是否使用解释器或编译器来 运行 基于特征文件的代码?

Does karate use interpreter or complier to run the feature file based code?

我有以下问题:

  1. 空手道是否使用解释器或编译器,特征文件代码究竟如何工作?
  2. 是否有另一种方法可以使用空手道 API 使用 java/js 编写 Junit 测试?或者唯一的方法是功能文件?

TIA。

  1. Feature 文件在 运行 时被解释,控制权交给 Java 代码。详见source code

  2. 是的,参考Java API but also pay attention to the pros and cons. Here is an example: JavaApiRunner.java.