Skip to Content

Тестовый кейс

Eng: Test Case

alt

Элемент применяется для создания структурированного тест-кейса для генерации Allure-отчетов. Элемент начинает выполнение тестового кейса и становится контейнером для тестовых шагов. Все вложенные шаги будут привязаны к этому кейсу в финальном отчете.

⚠️ Важное ограничение: Элементы внутри контейнера могут быть как Шаг теста, так и другие, но в отчете будут отображаться только первые. Для полного отображения всех действий рекомендуется использовать цепочку шагов.

Свойства

Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.

Тест

СвойствоТипОписание
Добавлять переменные в отчетBooleanОпределяет, нужно ли добавлять значения переменных в отчет (будет дополнено поле Parameters в отчете)
ЗавершатьBooleanЗавершать тестовый кейс. Если включено, тестовый кейс автоматически завершится, когда контейнер тестового кейса закончит выполнение всех вложенных элементов. Если отключено, потребуется явное завершение с помощью элемента “Завершить тестовый кейс”
Имя кейса*StringИмя тест-кейса
МеткиList<Allure.Net.Common.Label>Кастомные метки, если атрибутов недостаточно
ОписаниеStringОписание тест-кейса: что проверяется, ожидаемый результат, бизнес-контекст
ПараметрыList<Allure.Net.Common.Parameter>Параметры, которые необходимо вывести в отчете. При заполнении перезаписывает Словарь параметров
Словарь параметровDictionary<String,String>Параметры в виде словаря. Если поле “Параметры” заполнено, тогда словарь будет перезаписан

Атрибуты

Структура отчетов: Атрибуты создают иерархию в Allure для удобной навигации и фильтрации.

СвойствоТипОписание
EpicStringНазвание связанного эпика
FeatureStringНазвание тестируемой функции
Parent SuiteStringНазвание верхнеуровневой группы тестов
StoryStringНазвание связанной истории
SubsuiteStringНазвание подгруппы тестов
SuiteStringНазвание группы тестов

alt

Вывод

СвойствоТипОписание
КонтекстPrimo.Testing.Allure.Model.TestCaseContextКонтекст тест-кейса
ПапкаStringПуть, где будет храниться Allure-отчет. По умолчанию папка с проектом.

Пример отчета

Главная страница отчета

alt Главная страница отчета

Страница отчета Suites

alt Страница отчета

Пример правильно оформленного кейса:

Имя кейса: "Проверка входа с валидными данными" Описание: "Пользователь вводит корректный email и пароль. Ожидается успешный вход и переход в личный кабинет." Атрибуты: - Epic: "Аутентификация" - Feature: "Форма входа" - Story: "Успешная авторизация" - Suite: "Smoke-тесты UI" Параметры: {"Логин": "user@example.com", "Роль": "Стандартный"}