Тестовый кейс
Eng: Test Case

Элемент применяется для создания структурированного тест-кейса для генерации Allure-отчетов. Элемент начинает выполнение тестового кейса и становится контейнером для тестовых шагов. Все вложенные шаги будут привязаны к этому кейсу в финальном отчете.
⚠️ Важное ограничение: Элементы внутри контейнера могут быть как Шаг теста, так и другие, но в отчете будут отображаться только первые. Для полного отображения всех действий рекомендуется использовать цепочку шагов.
Свойства
Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента .
Тест
| Свойство | Тип | Описание |
|---|---|---|
| Добавлять переменные в отчет | Boolean | Определяет, нужно ли добавлять значения переменных в отчет (будет дополнено поле Parameters в отчете) |
| Завершать | Boolean | Завершать тестовый кейс. Если включено, тестовый кейс автоматически завершится, когда контейнер тестового кейса закончит выполнение всех вложенных элементов. Если отключено, потребуется явное завершение с помощью элемента “Завершить тестовый кейс” |
| Имя кейса* | String | Имя тест-кейса |
| Метки | List<Allure.Net.Common.Label> | Кастомные метки, если атрибутов недостаточно |
| Описание | String | Описание тест-кейса: что проверяется, ожидаемый результат, бизнес-контекст |
| Параметры | List<Allure.Net.Common.Parameter> | Параметры, которые необходимо вывести в отчете. При заполнении перезаписывает Словарь параметров |
| Словарь параметров | Dictionary<String,String> | Параметры в виде словаря. Если поле “Параметры” заполнено, тогда словарь будет перезаписан |
Атрибуты
Структура отчетов: Атрибуты создают иерархию в Allure для удобной навигации и фильтрации.
| Свойство | Тип | Описание |
|---|---|---|
| Epic | String | Название связанного эпика |
| Feature | String | Название тестируемой функции |
| Parent Suite | String | Название верхнеуровневой группы тестов |
| Story | String | Название связанной истории |
| Subsuite | String | Название подгруппы тестов |
| Suite | String | Название группы тестов |

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