Karate-config.js, возможно ли запускать метод java после каждого сценария каратэ? - PullRequest
1 голос
/ 27 сентября 2019

В документах по каратэ я обнаружил, что метод java можно запустить следующим образом:

* def JavaDemo = Java.type('com.app.DBUtils').prepareData(arg1, arg2)

Я создал файл karate-config.js, в котором я хранил переменные среды.Теперь мне нужно запускать некоторые java-методы после каждого сценария, но только для некоторых сред.Поэтому у меня есть некоторые условия.

Но я не нашел способа запустить java-метод из karate-config.js после каждого сценария.Возможно ли это?

1 Ответ

1 голос
/ 27 сентября 2019

Да, если вы завернули его в JS или Feature: https://github.com/intuit/karate#hooks

var fun = function(){ var MyClass = Java.type('com.myco.MyClass'); MyClass.doWork() }
karate.configure('afterScenario', fun);
...