Интеграция с 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-сертификат, установите флажок Отключить проверку сертификата.
-
Нажмите Добавить интеграцию.
2. Создать токен в YouTrack
Пропустите этот шаг, если вы предпочитаете использовать свое имя пользователя и пароль в качестве учетных данных на следующем шаге.
-
В YouTrack нажмите на свой аватар и перейдите в Профиль.
-
Перейдите на вкладку Безопасность аккаунта.
-
В разделе Токены нажмите Новый токен.
-
Заполните поля:
- Имя токена — имя, которое поможет вам распознать токен, например, “Токен для ТестОпс”.
- Область действия — “YouTrack”.
-
Нажмите Создать, затем нажмите Копировать токен.
Новый токен будет скопирован в ваш буфер обмена.
Вам понадобится этот токен на следующем шаге.
3. Добавить учетные данные YouTrack в ТестОпс
-
В ТестОпс перейдите на страницу проекта.
-
В меню слева нажмите Настройки → Интеграции.
-
В разделе Доступные интеграции найдите интеграцию YouTrack и нажмите Добавить интеграцию рядом с ней.
-
В появившемся диалоговом окне заполните поля:
- Имя пользователя — имя пользователя, которое вы используете для входа в YouTrack.
- Пароль — пароль, который вы используете для входа в YouTrack, или токен, который вы получили на шаге 2.
СоветПроверьте правильность учетных данных
Нажмите Тестировать соединение. Через несколько мгновений должно появиться сообщение “Соединение установлено”.
-
Нажмите Добавить интеграцию, чтобы закрыть диалоговое окно и сохранить настройки.
4. Настроить сопоставление задач
-
В ТестОпс перейдите на страницу проекта.
-
В меню слева нажмите Настройки → Задачи.
-
Нажмите Создать.
-
Заполните поля:
- Ключ — короткий идентификатор интеграции, который вы собираетесь использовать при написании тестов.
- Система отслеживания задач — имя интеграции, которую вы добавили на шаге 1.
-
Нажмите Отправить.