Asercje w testach

Założenie: Nauczyć się używać popularnych asercji w testach jednostkowych w PHP.

Krok po kroku:

  1. Użycie `assertEquals()`: Sprawdza, czy dwie wartości są równe.
    
    $a = 5;
    $b = 5;
    $this->assertEquals($a, $b, 'Sprawdzenie czy $a i $b są równe');
    					

    Ten kod używa metody `assertEquals()` z PHPUnit do porównania zmiennych `$a` i `$b`. Jeśli są równe, test przejdzie. Trzeci argument to opcjonalna wiadomość, która zostanie wyświetlona w przypadku niepowodzenia testu.

  2. Użycie `assertNotEquals()`: Sprawdza, czy dwie wartości są różne.
    
    $a = 5;
    $b = 10;
    $this->assertNotEquals($a, $b, 'Sprawdzenie czy $a i $b są różne');
    					

    Tutaj sprawdzamy, czy zmienne `$a` i `$b` są różne.

  3. Użycie `assertTrue()`: Sprawdza, czy wartość jest prawdziwa (true).
    
    $warunek = true;
    $this->assertTrue($warunek, 'Sprawdzenie czy $warunek jest prawdziwy');
    					

    Ten kod sprawdza, czy zmienna `$warunek` ma wartość `true`.

  4. Użycie `assertFalse()`: Sprawdza, czy wartość jest fałszywa (false).
    
    $warunek = false;
    $this->assertFalse($warunek, 'Sprawdzenie czy $warunek jest fałszywy');
    					

    Podobnie jak `assertTrue()`, ale sprawdza wartość `false`.

  5. Użycie `assertNull()`: Sprawdza, czy wartość jest NULL.
    
    $zmienna = null;
    $this->assertNull($zmienna, 'Sprawdzenie czy $zmienna jest NULL');
    					

    Sprawdza, czy zmienna jest `null`.

Ten przykład pokazuje podstawowe asercje w PHP. Zachęcamy do dalszego zgłębiania tematu i zapoznania się z innymi dostępnymi asercjami w PHPUnit i innych frameworkach testowych.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *