Хотелось бы иметь возможность создавать собственные определения шагов, чтобы иметь возможность запускать пакетный тест. Есть ли способ сделать это в карате?
Вот пример огуречного пути: https://github.com/in-the-keyhole/khs-spring-boot-batch-cucumber-demo
Нет. Причина в том, что Karate предоставляет гораздо более простой способ ввести в тест собственный Java logi c. Вот пример: https://twitter.com/KarateDSL/status/1184450203614498817
Для подробного объяснения прочтите это: https://github.com/intuit/karate/issues/398 - который содержит еще больше примеров.