Programista frontendowy musi napisać testy integracyjne, które sprawdzają zarówno pomyślne, jak i błędne odpowiedzi HTTP z bezserwerowego backendu opartego na API Gateway. Testy powinny obejmować przypadki pozytywne i negatywne przy minimalnym wysiłku konfiguracyjnym, podczas gdy warstwa logiki jest nadal w fazie rozwoju. Które podejście wymaga najmniejszego wysiłku rozwojowego?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Skonfiguruj integrację API Gateway mock dla metod. Dodaj prostą logikę w żądaniu integracji, aby zwrócić sukces lub błąd w zależności od pożądanego statusu HTTP, i mapuj wiadomości w odpowiedzi integracji dla każdego statusu..
Dlaczego to jest odpowiedź
Poprawna odpowiedź minimalizuje wysiłek rozwojowy, wykorzystując wbudowane możliwości API Gateway. Integracja mock pozwala na symulowanie odpowiedzi HTTP (sukces lub błąd) bezpośrednio w API Gateway, bez konieczności pisania kodu Lambda. Prosta logika w żądaniu integracji (np. za pomocą VTL) może warunkowo zwracać różne statusy, a mapowanie odpowiedzi pozwala na dostosowanie treści dla każdego statusu. Pozostałe opcje są mniej efektywne: Tworzenie dwóch oddzielnych zasobów mock jest możliwe, ale wymaga większej duplikacji konfiguracji. Tworzenie funkcji Lambda do zwracania statusów jest nadmiernym wysiłkiem, ponieważ API Gateway może to zrobić samodzielnie. Konfigurowanie integracji mock odwołującej się do Lambdy jest sprzeczne z ideą mocka i nadal wymagałoby pisania kodu Lambda.
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