Как мы можем прочитать файл json только один раз для всего файла функций в каратэ

#api #karate

Вопрос:

Я вызываю несколько файлов json и js в моем файле функций в фоновом режиме, что требуется для каждого сценария в моем файле функций.

  • def тест= чтение(‘путь к классу:testData/responseFiles/test.json’)

проблема в том, что он запускается/читается для каждого сценария. Могу ли я что-то сделать, чтобы он читался только один раз для файла функций и мог использоваться для всех сценариев. Я использую версию 9.0.0 выше

callonce работает только для вызова файла функции, а не файла json

Ответ №1:

Прочитайте файл JSON в вызываемой функции, а затем используйте callonce .

Комментарии:

1. Привет, Питер, спасибо за ответ, если я правильно понимаю, вы говорите, что я должен вызвать файл функций с помощью callonce, который будет считывать все файлы json? так ли это?

2. @KarateCoder да. что-то похожее на это: github.com/intuit/karate#multiple-functions-in-one-file