Przejdź do treści głównej
INF.04Testowanie, Jakość i Dokumentacja Oprogramowania

Testy jednostkowe (Unit Tests)

Zautomatyzowane testy weryfikujące poprawność działania najmniejszych izolowanych fragmentów kodu (pojedynczych metod lub klas) w oparciu o wzorzec AAA.

Wzorzec AAA (Arrange - Act - Assert):

  1. Arrange (Przygotuj): Przygotowanie danych wejściowych i utworzenie instancji testowanego obiektu.
  2. Act (Wykonaj): Wywołanie testowanej metody.
  3. Assert (Sprawdź / Asercja): Weryfikacja, czy otrzymany wynik jest równy wynikowi oczekiwanemu.
CSHARP
[Test]
public void Dodaj_DwieLiczbyDodatnie_ZwracaPoprawnaSume() {
    // Arrange
    Kalkulator calc = new Kalkulator();
    // Act
    int wynik = calc.Dodaj(2, 3);
    // Assert
    Assert.AreEqual(5, wynik);
}

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Testy jednostkowe (Unit Tests) lub rozpocznij trening.