Прошло уже 2 дня, когда я застрял в деталях своей работы.
Мне нужно адаптировать тест на огурец к фактическому окружению, в которое они звонят.
Вот моя проблема: одно из свойств в JSON в тесте ожидает значения, которое может быть как нулевым, так и строковым.
@SmokeTests
Scenario: Fetch financial plan
Given header "A-banner" is ""
When I get "/pos/some-service/version/finances/plans"
Then the json structure is:
"""
{
"result": {
"plans": [{
"CFID": "",
"DTFN": {"type": ["null", "string"]},
"COEF": "",
"TERM": "",
"TYPC": "",
"DESC": "",
"BAN": "",
"PLAN": "",
"ECHE": "",
"DTEF": "",
"TYPF": ""
}]
}
}
Вот как я его напечатал. Это единственный способ, которым я видел, что такого рода вещи обычно делаются в онлайн-файле JSON.
Но, когда я запускаю тест с этим, журнал показал, что даже если данные для DTFN равны null или строковое значение , тип имущества, является ПЛОХОЙ ТИП . Ребята, знаете ли вы другой способ работать с этим.
С наилучшими пожеланиями,