Использует ли karate интерпретатор или компилятор для запуска кода на основе файла функций?

#karate

Вопрос:

У меня возникли следующие вопросы:

  1. Использует ли кто — нибудь интерпретатор или компилятор, как именно работает код файла функций?
  2. Есть ли альтернативный способ написать тест Junit с использованием java/js с использованием API karate? или единственный способ-это файл функций?

ТИА.

Ответ №1:

  1. Файл функций интерпретируется во время выполнения, и управление передается коду Java. Подробные сведения см. в исходном коде.
  2. Да, обратитесь к Java API, но также обратите внимание на плюсы и минусы. Вот пример: JavaApiRunner.java .