Теги
Теги — это пользовательские метки, которые вы можете добавлять к вашим тест-кейсам для удобства работы с ними. С помощью тегов вы можете организовать тест-кейсы в категории и просматривать только нужные категории с помощью фильтров.
Например, вы можете добавить тег smoke к тест-кейсу, чтобы обозначить его как часть набора смоук-тестов, или тег web, чтобы указать, что тест-кейс относится к тестированию веб-приложения.
Тест-кейсы могут иметь несколько тегов. Вы можете использовать созданные вами теги для фильтрации тест-кейсов (используя фильтры или AQL-запросы) и для создания тест-планов. Вы также можете нажать на тег при просмотре тест-кейса, чтобы отобразить все тест-кейсы с этим тегом.
Теги могут быть добавлены вручную с помощью интерфейса ТестОпс или автоматически из результатов тестов, которые вы загружаете в ТестОпс. Если вы хотите вручную добавить теги к автоматизированному тест-кейсу, вам нужно изменить политику обновления метаданных вашего проекта.
Добавление тега вручную
Чтобы добавить тег к тест-кейсу:
- Перейдите в раздел Тест-кейсы.
- Откройте карточку нужного тест-кейса.
- В правой части экрана найдите секцию Теги и нажмите иконку карандаша.
- Введите новый тег или выберите существующий из выпадающего списка.
- Нажмите Отправить, чтобы добавить выбранные теги к тест-кейсу.
Чтобы добавить теги сразу к нескольким тест-кейсам, используйте пункт Добавить метаданные в панели массовых операций.
Добавление тега автоматически из результатов теста
Теги могут быть применены к тест-кейсам автоматически, когда вы загружаете результаты тестов в ТестОпс. Для этого вам нужно указать необходимые теги в вашем коде.
Реализация тегов зависит от используемого вами тестового фреймворка. Пример кода для JUnit 5:
java
@Test
@Tags({@Tag("web"), @Tag("critical")})
@DisplayName("Creating new issue by authorized user")
public void shouldCreateIssue() {
steps.openIssuesPage(OWNER, REPO);
steps.createIssueWithTitle(ISSUE_TITLE);
steps.shouldSeeIssueWithTitle(ISSUE_TITLE);
}Обратите внимание на строку, начинающуюся с @Tags. Эта строка применяет два тега к тест-кейсу: web и critical.
Код выше создаст файл с результатами теста, в котором будет указано поле labels. Это поле содержит все атрибуты, которые будут применены к тест-кейсу при загрузке файла в ТестОпс.
json
...
"labels": [
{
"name": "tag",
"value": "web"
},
{
"name": "tag",
"value": "critical"
},
...Чтобы узнать больше о поле labels, см. Ключи маппинга.
Изменение политики обновления метаданных
Чтобы назначать теги для автоматизированных тест-кейсов через интерфейс ТестОпс, а не указывать их в результатах тестов, измените политику обновления метаданных для атрибута tag — настройте игнорирование тегов из результатов тестов.

