Bir ekip, CodeCommit'te depolanan Python Lambda fonksiyonlarına sahiptir ve birim testleri eklemiştir. Bu birim testlerini mevcut bir CodePipeline içinde çalıştırmaları ve şirketin görüntüleyebileceği test raporları üretmeleri gerekmektedir. Hangi çözüm bunu sağlar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Yeni bir CodeBuild projesi oluşturun ve CodePipeline'a bunu kullanan bir test aşaması ekleyin. Bir CodeBuild rapor grubu oluşturun. Birim testlerini çalıştıran ve build aşamasında JUNITXML çıktısı veren bir buildspec.yml ekleyin ve test raporlarının CodeBuild rapor grubuna yüklenmesini yapılandırın..
Neden bu cevap
Doğru cevap, CodeBuild'ın yerleşik test raporlama özelliklerini kullanır. Yeni bir CodeBuild projesi oluşturmak ve bunu CodePipeline'a bir test aşaması olarak eklemek, birim testlerini çalıştırmak için doğru yaklaşımdır. buildspec.yml dosyasında testleri çalıştırmak ve JUnit XML formatında çıktı üretmek, CodeBuild'ın bu çıktıları otomatik olarak işlemesini sağlar. Bir CodeBuild rapor grubu oluşturmak ve buildspec.yml içinde raporları bu gruba yüklemek için yapılandırma yapmak, test sonuçlarının merkezi ve görüntülenebilir bir şekilde depolanmasını sağlar. Diğer seçenekler neden yanlış: CodeGuru Reviewer, kod kalitesi analizi için kullanılır, birim testlerini çalıştırmak ve raporlamak için değil. CodeArtifact bir paket yöneticisidir, test raporlarını depolamak için uygun değildir. Ayrıca, appspec.yml CodeDeploy için kullanılır, CodeBuild için değil. Test raporlarını doğrudan bir S3 bucket'ına HTML olarak yüklemek mümkündür ancak CodeBuild'ın yerleşik raporlama özelliklerine göre daha az entegre ve yönetimi daha zordur. CodeBuild rapor grupları, test sonuçlarını daha yapılandırılmış bir şekilde sunar ve geçmiş trendleri izleme gibi ek özellikler sunar.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez