« Introduction au test logiciel/Tests unitaires/PHPUnit » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 128 :
 
La classe de test PHPUnit propose des dizaines d'assertions différentes.
 
=== $this->fail() ===
PhpUnit distingue pour chaque test, les erreurs (ex : division par zéro) des échecs (assertion fausse).
Dans le cas où on on souhaiterait transformer les erreurs en échecs, on peut utiliser <code>$this->fail()</code> :
<syntaxhighlight lang=php>
try {
$response = $this->MonTestEnErreur();
} catch (\Throwable $e) {
$this->fail($e->getMessage());
}
</syntaxhighlight>
 
=== MockObject ===