Пример ответа
{
"data": [
{
"name": "DJ",
"status": "ACTIVE"
}
]
}
Пример файла функции
@ignore
Feature: Sample
@smoke
Scenario: Karate expression to check if value exists in array
Given url url
And path '/test'
When method GET
Then status 200
And def users = response.data
And def possibleStatus = ["ACTIVE", "INACTIVE"]
And def schema =
"""
{
name: '#string',
status: ?
}
"""
And match each users contains schema
Есть ли способ проверить, является ли статус АКТИВНЫМ или НЕАКТИВНЫМ, используя выражение каратэ?
ПРИМЕЧАНИЕ. Этого можно добиться, написав пользовательскую функцию JS.