Интеграция с YouTrack
Эта страница описывает, как настроить интеграцию ТестОпс с таск-трекером YouTrack. С этой интеграцией запуски ТестОпс, результаты тестов и дефекты могут иметь кликабельные ссылки на связанные задачи из YouTrack.
Поддерживаются как облачная, так и локальная версии YouTrack. Обратите внимание, что для ручного добавления задачи в тест-кейс, YouTrack должен быть доступен с сервера ТестОпс.
Для использования автоматической связи между тест-кейсами и задачами создатель теста должен указать эту связь с помощью адаптера Allure Report для своего тестового фреймворка. Вот пример указания связи:
import { test } from "@playwright/test";
import { allure } from "allure-playwright";
test("Some test", async ({ page }) => {
allure.label("youtrack-prod", "BUG-123");
// ...
});
Этот код определяет связь между тестом и задачей “BUG-123” в таск-трекере “youtrack-prod”. Чтобы сделать это фактической ссылкой в веб-интерфейсе, ТестОпс использует сопоставление задач для “youtrack-prod”, как будет описано на шаге 4.
Обратите внимание, что хотя приведенный выше пример работает, в реальном проекте мы рекомендуем создать свою собственную оберточную функцию вместо указания ключа в allure.label()
каждый раз. Пожалуйста, ознакомьтесь с документацией Allure Report для вашего тестового фреймворка.
Сначала администратору нужно указать URL-адрес сервера YouTrack.
Затем владельцу проекта нужно создать токен аутентификации в YouTrack, добавить его в ТестОпс и настроить сопоставление задач.
1. Укажите URL-адрес YouTrack в ТестОпс
-
Войдите в ТестОпс, используя учетную запись администратора.
-
Перейдите в раздел Администрирование → Интеграции.
-
Нажмите + Добавить интеграцию в правом верхнем углу страницы.
-
В появившемся окне выберите YouTrack.
-
Заполните поля:
- Название — название, которое поможет вам распознать интеграцию, например, YouTrack production.
- Endpoint — URL-адрес инстанса YouTrack, например, https://example.youtrack.cloud/.
-
Если ваш сервер YouTrack использует самоподписанный SSL-сертификат, поставьте галочку Disable certificate validation.
-
Нажмите Добавить интеграцию.