Я пытаюсь ниже в каратэ.
У меня есть схема JSON (для проверки ответа) в файле .json. Существует несколько REGEX, которые распространены во многих схемах. Я хочу извлечь их в один общий файл в виде пар ключ-значение и использовать его в других схемах. Является ли это возможным? если так, как я могу это сделать? Разрешено ли использование шаблонов в схеме json?
Пример:
Пример файла схемы Json (sample-response.json):
{
"response": {
"name": "#string",
"amount": "#regex ^(-?)([0]|[1-9][0-9]{0,15})[.][0-9]{2}$"
}
}
Файл функций
Feature: Example feature
Background:
* def sampleResponse = read('./sample-response.json');
Scenario: Example scenario
When url 'https://someurl.com'
And method get
Then status 200
And match response == sampleResponse
Что бы я хотел сделать?
Я бы хотел сохранить регулярное выражение количества в файле json как переменную многократного использования и использовать шаблонизацию в файле json для его замены.
Является ли это возможным?
{
"response": {
"name": "#string",
"amount": "{{get regex from this template}}"
}
}