Ваш CI уже умеет это читать.
Результаты тестов TestSprite можно экспортировать в формате JUnit XML — формате, который большинство систем CI уже умеют разбирать и отображать. Не нужен отдельный просмотрщик или новый дашборд для проверки: результаты появляются рядом с любым другим набором тестов, который запускает ваш пайплайн.
Создано для дашбордов CI, которые вы уже проверяете
Говорит на формате, который CI уже понимает
JUnit XML — формат, который уже разбирает большинство шагов отчётности CI, независимо от того, каким языком или фреймворком он был создан. Не нужно писать отдельный парсер специально для вывода TestSprite.
Появляется там, куда команда уже смотрит
Виджеты отчётов о тестах в Jenkins, GitLab CI, CircleCI и GitHub Actions могут отображать результаты TestSprite в той же сводке прогона, что и любой другой набор тестов в вашем пайплайне.
Не нужен отдельный просмотрщик
Вместо входа в другой инструмент, чтобы увидеть, что прошло, количество успехов/сбоев и детали сбоев попадают в прогон CI, который ваша команда уже открывает после каждой сборки.
Работает в связке с машиночитаемым выводом
Используйте экспорт JUnit для дашбордов CI или обращайтесь к --output json, когда скрипту нужно программно реагировать на результаты.
# .github/workflows/test.yml
- name: Run TestSprite tests
run: testsprite test run TC_checkout_promo
env:
TESTSPRITE_API_KEY: ${{ secrets.TESTSPRITE_API_KEY }}
- name: Publish test report
uses: dorny/test-reporter@v1
if: always()
with:
name: TestSprite Results
path: 'testsprite-results.xml'
reporter: java-junit
Хватит просить команду проверять второй дашборд
Результат теста, который живёт там, куда ваша команда не смотрит, обычно игнорируют. Экспорт в JUnit XML означает, что вывод успехов/сбоев TestSprite попадает в ту же сводку прогона CI, что и всё остальное, вместо того чтобы просить кого-то переключать контекст.
Создано для пайплайнов, которые у вас уже есть
Работает с тем, что у вас есть
Любая система CI, поддерживающая JUnit XML, — а это большинство из них — может отображать вывод TestSprite без дополнительных инструментов или отдельной интеграции.
Встраивается в существующий шаг
Добавьте TestSprite как ещё один шаг тестирования в пайплайн, который уже запускает юнит- и интеграционные тесты, — и его отчёт появится в той же сводке прогона.
Бесплатная версия для сообщества
Предлагаем бесплатную версию для сообщества, делая наш продукт доступным для всех.
Предпросмотр перед внедрением
Используйте --dry-run, чтобы увидеть, что сделает прогон, прежде чем он станет частью пайплайна, запускаемого при каждом коммите.
Нам доверяют компании по всему миру
"TestSprite предлагает богатую генерацию тест-кейсов, четкую структуру и легко читаемый код. Он также поддерживает простую онлайн-отладку с возможностью быстрого расширения путем генерации новых тест-кейсов."
"Автоматизация TestSprite помогает нам сократить огромное количество ручной работы. Разработчики могут легко обнаруживать и устранять ошибки на более ранних этапах процесса разработки."
Часто задаваемые вопросы
Что такое JUnit XML и почему это важно для CI?
Это давно существующая XML-схема для отчётности о результатах тестов, которая появилась вместе с фреймворком JUnit, но теперь разбирается большинством систем CI независимо от того, каким языком или фреймворком результаты были получены на самом деле.
Нужен ли плагин, чтобы увидеть результаты TestSprite в моём дашборде CI?
Нет — виджеты отчётов о тестах в Jenkins, GitLab CI, CircleCI и GitHub Actions уже умеют разбирать JUnit XML, так что экспорт TestSprite встраивается в любой уже настроенный вами шаг отчётности о тестах.
Заменяет ли экспорт в JUnit другие форматы вывода CLI?
Нет — он существует наряду с --output json для машиночитаемого вывода и обычным выводом в терминал. Используйте тот формат, который подходит инструменту, читающему результат.
Работает ли это как для фронтенд-, так и для бэкенд-прогонов?
Да — экспорт применяется к результатам независимо от того, получены ли они из фронтенд-прогонов на основе браузера или из бэкенд-/API-прогонов.
Можно ли увидеть, что сделает прогон, до его подключения к CI?
Да — --dry-run показывает предпросмотр прогона без его выполнения, что полезно при первом добавлении TestSprite в пайплайн.