Адаптер Test IT
Адаптер — это утилита для переноса автотестов, их результатов и метаданных из тестовых фреймворков в Test IT, устанавливаемая в проект с автотестами. Для каждого фреймворка адаптер разрабатывается индивидуально.
Список поддерживаемых фреймворков
Возможно влияние адаптера на автотесты
Адаптер устанавливается в проект с автотестами как отдельный пакет ПО и может оказывать влияние на код автотестов.
Основные преимущества
Адаптер предоставляет широкие возможности сбора информации об автотестах и обладает гибкостью в интеграции. В отличие от CLI, поддерживающего формат JUnit XML и передающего основные параметры автотестов, адаптер позволяет:
- Выводить дополнительные метаданные (внешний идентификатор, теги, ссылки, шаги тестов, вложения и т.д.)
- Использовать фильтры при запуске автотестов
- Применять различные способы конфигурирования (конфигурационный файл, переменная окружения, параметры командной строки)
Передаваемые метаданные
Адаптер позволяет передавать следующие метаданные:
workItemIds
— идентификатор (ID) рабочего элемента, позволяет привязывать автотесты к ручным тестам в Test IT. Получает массив ID ручных тестов.displayName
— имя автотеста, используемое в Test ITexternalId
— уникальный ID автотеста в Test ITtitle
— имя автотеста, указанное в его карточке. Если имя не указано, используется имяdisplayName
.description
— описание автотеста, указанное в карточке автотестаlabels
— теги, указанные в карточке автотестаlinks
— ссылки, указанные в карточке автотестаadapter.addLinks
— ссылки на результаты автотестовnameSpace
— расположение автотеста в секции Test IT (по умолчанию используется имя директории автотеста)className
— субдиректория автотеста в секции Test IT (по умолчанию используется имя файла автотеста)adapter.addAttachments
— вложения, прикрепляемые к результатам автотестовadapter.addMessage
— сообщения о результатах автотестовstep
— шаг автотеста
Список передаваемых метаданных может несущественно различаться в зависимости от используемого тестового фреймворка.
Подключение
Инструкции по подключению адаптеров для различных фреймворков и языков программирования доступны на GitHub Test IT.
Мы непрерывно работаем над созданием новых адаптеров для различных тестовых фреймворков. Вы можете предложить интеграцию на официальном сайте Test IT.
Дополнительные ресурсы
Чтобы узнать больше о возможностях интеграции Test IT, прочтите наши статьи: