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