Команда имеет функции Python Lambda, хранящиеся в CodeCommit, и добавила модульные тесты. Им необходимо запустить эти модульные тесты внутри существующего CodePipeline и создать отчеты о тестировании, которые компания сможет просматривать. Какое решение удовлетворяет этому требованию?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Создайте новый проект CodeBuild и добавьте этап тестирования в CodePipeline, который его использует. Создайте группу отчетов CodeBuild. Добавьте buildspec.yml, который запускает модульные тесты и выводит JUNITXML на этапе сборки, а также настройте загрузку отчетов о тестировании в группу отчетов CodeBuild..
Почему это правильный ответ
Правильный ответ — создание нового проекта CodeBuild с этапом тестирования в CodePipeline, настройка группы отчетов CodeBuild и использование buildspec.yml для запуска модульных тестов с выводом JUNITXML и загрузкой отчетов. CodeBuild поддерживает запуск тестов и создание отчетов в различных форматах, включая JUNITXML, которые затем можно просматривать через группы отчетов CodeBuild. Неправильные варианты: CodeGuru Reviewer предназначен для анализа кода на предмет качества и безопасности, а не для запуска модульных тестов и создания отчетов о тестировании. CodeArtifact — это менеджер артефактов, а не сервис для хранения отчетов о тестировании. appspec.yml используется в CodeDeploy, а не в CodeBuild для определения шагов сборки. Хотя CodeBuild может загружать артефакты в S3, прямое использование групп отчетов CodeBuild является более интегрированным и удобным способом просмотра отчетов о тестировании, чем простое хранение HTML-файлов в S3.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется