Bir frontend geliştiricisinin, API Gateway destekli sunucusuz bir backend'den hem başarılı hem de hatalı HTTP yanıtlarını kullanan entegrasyon testleri yazması gerekiyor. Testler, mantık katmanı hala geliştirme aşamasındayken minimum kurulum çabasıyla pozitif ve negatif durumları kapsamalıdır. Hangi yaklaşım en az geliştirme çabası gerektirir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Metotlar için API Gateway mock integration'ı yapılandırın. İstenen HTTP durumuna göre başarı veya hata döndürmek için integration request'e basit bir mantık ekleyin ve her durum için integration response'taki mesajları eşleyin..
Neden bu cevap
Bu yaklaşım, API Gateway'in mock integration özelliğini kullanarak, backend mantığı henüz hazır olmasa bile hem başarılı hem de hatalı senaryoları test etmek için en az çabayı gerektirir. Integration request'e eklenen basit mantık (örneğin, bir sorgu parametresine veya başlığa göre), API Gateway'in belirli bir HTTP durumunu (başarılı veya hatalı) döndürmesini sağlar. Integration response'taki mesajların eşlenmesiyle de frontend'in beklediği yanıt formatları simüle edilebilir. Diğer seçenekler neden doğru değil: İki ayrı mock integration kaynağı oluşturmak, tek bir mock integration içinde koşullu mantık kullanmaktan daha fazla yapılandırma ve yönetim çabası gerektirir. Lambda fonksiyonları oluşturmak, sunucusuz bir backend geliştirme çabasına girer ki bu, sorunun "mantık katmanı hala geliştirme aşamasındayken" ve "minimum kurulum çabasıyla" gereksinimlerine aykırıdır. Başarılı veya hatalı yanıtlar döndüren bir Lambda oluşturmak ve ardından mock integration ile API Gateway'i yapılandırmak da yine Lambda geliştirme çabası gerektirir ve mock integration'ın temel amacını (backend olmadan test) ortadan kaldırır.
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