Zespół ma funkcje Python Lambda przechowywane w CodeCommit i dodał testy jednostkowe. Muszą uruchomić te testy jednostkowe w istniejącym CodePipeline i wygenerować raporty z testów, które firma może przeglądać. Które rozwiązanie spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz nowy projekt CodeBuild i dodaj etap testowy w CodePipeline, który go używa. Utwórz grupę raportów CodeBuild. Dodaj buildspec.yml, który uruchamia testy jednostkowe i generuje JUNITXML podczas fazy kompilacji, a następnie skonfiguruj przesyłanie raportów z testów do grupy raportów CodeBuild..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to utworzenie nowego projektu CodeBuild i dodanie etapu testowego w CodePipeline. CodeBuild natywnie obsługuje uruchamianie testów jednostkowych i generowanie raportów testowych. Tworząc grupę raportów CodeBuild i konfigurując plik buildspec.yml tak, aby uruchamiał testy jednostkowe i generował raporty w formacie JUNITXML, można łatwo przesyłać te raporty do grupy raportów CodeBuild w celu przeglądu. Pozostałe opcje są nieprawidłowe, ponieważ: Skojarzenie CodeCommit z CodeGuru Reviewer służy do analizy kodu, a nie do uruchamiania testów jednostkowych i generowania raportów testowych. CodeArtifact służy do zarządzania pakietami, a nie do przechowywania raportów testowych. Plik appspec.yml jest używany w CodeDeploy, a nie w CodeBuild do uruchamiania testów. Przesyłanie raportów do S3 jest możliwe, ale CodeBuild oferuje dedykowane grupy raportów, które są bardziej zintegrowane i zapewniają lepsze możliwości przeglądania i analizy raportów testowych.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana