Выбор ответа Junior Отчётность и Allure обновлено
Зачем JUnit XML
Вопрос
Зачем раннеры тестов пишут результаты в JUnit XML?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Общий формат, из которого CI показывает упавшие тесты и историю. JUnit XML стал стандартом обмена результатами: pytest (--junitxml), Playwright (репортер junit), Jest (jest-junit) и другие пишут его, а GitLab, Jenkins и другие CI показывают из него результаты.
Варианты ответа
- Общий формат, из которого CI показывает упавшие тесты и историюправильный ответ
- Без него раннер не сможет определить, какие тесты запускать
- Он нужен для Java-проектов, остальные языки пишут свой формат
- Он ускоряет прогон, потому что раннер пропускает прошедшие тесты
Разбор
JUnit XML стал стандартом обмена результатами: pytest (--junitxml), Playwright (репортер junit), Jest (jest-junit) и другие пишут его, а GitLab, Jenkins и другие CI показывают из него результаты. Для запуска он не нужен, к Java давно не привязан, скорость не меняет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.