<test-case>
Описание
Непосредственно описывает тест. Перед проверкой тестов сбрасываются пользовательские данные, такие как clientData или sessionData.
Атрибуты
-
id: string — идентификатор (имя) теста. Необязательный атрибут. -
integration: boolean — определяет, будут ли вызываться реальные внешние сервисы или будут использоваться только mock-данные для теста. Аналогичен атрибутуintegrationв теге<test>и может переопределять его поведение. Значение по умолчанию: значение атрибутаintegrationтега<test>.
Дочерние элементы
<a><context><dateTime><event><mail><mockData><q><random><rawRequest><request><requestData><responseData><state><timeout><timeoutReply>
Примеры
<test-case id="test 1">
<q>test 1</q>
<a>test response</a>
</test-case>
<test-case id="test 2">
<requestData>
{ "field": "данные из запроса" }
</requestData>
<q>test 2</q>
<a>С помощью тэга requestData можно передавать параметры запроса</a>
<a>данные из запроса</a>
</test-case>
<test-case id="test 3">
<request>
{
"query": "test 3",
"channelType": "mockTest",
"data": {
"field": "данные из запроса"
}
}
</request>
<a>mockTest, данные из запроса</a>
</test-case>