Przejdź do treści głównej
INF.04Pytanie #363 z 856frameworki-testowe-i-asercje

Testy jednostkowe składają się z trzech głównych faz w kolejności

Opcje odpowiedzi:
A
assert/arrange/act
B
assert/act/arrange
C
act/assert/arrange
D
arrange/act/assert
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D

Uzasadnienie i szersze wyjaśnienie:

Struktura dobrego testu jednostkowego jest powszechnie opisywana za pomocą wzorca AAA (Arrange-Act-Assert). Fazy te muszą następować w konkretnej kolejności:

  1. Arrange (Przygotuj): W tej fazie przygotowuje się wszystkie warunki wstępne niezbędne do przeprowadzenia testu. Inicjalizuje się obiekty, ustawia ich stan, tworzy atrapy (mocki) zależności.
  2. Act (Działaj): W tej fazie wykonuje się jedną, konkretną akcję, czyli wywołuje się testowaną metodę lub funkcję.
  3. Assert (Sprawdź): W tej fazie weryfikuje się, czy wynik działania z fazy Act jest zgodny z oczekiwaniami. Sprawdza się zwróconą wartość, stan obiektu lub czy odpowiednie metody na atrapach zostały wywołane.

Prawidłowa kolejność to Arrange, Act, Assert.

Dlaczego pozostałe odpowiedzi są nieprawidłowe?

  • Pozostałe opcje przedstawiają nieprawidłową kolejność tych trzech kluczowych faz.

Chcesz poćwiczyć całą kwalifikację INF.04?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

Podobne pytania z działu „Frameworki testowe i asercje”

Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 7 pytań z tego działu.