Maison >développement back-end >tutoriel php >Comment tester la gestion des exceptions en PHP avec PHPUnit ?
Lors du test du code qui interagit avec les exceptions, il devient crucial de vérifier si des exceptions spécifiques sont levées comme prévu. PHPUnit, un framework de test PHP populaire, fournit un moyen pratique d'affirmer l'occurrence d'exceptions pendant les tests.
Problème : Comment peut-on nous affirmons qu'une exception est levée dans notre code testé ?
Réponse : PHPUnit propose la méthode expectException() pour affirmer l'occurrence d'une exception. En spécifiant la classe d'exception attendue comme argument de cette méthode, nous pouvons nous assurer que l'exception correcte a été levée.
Exemple de code :
<code class="php">require_once 'PHPUnit/Framework.php'; class ExceptionTest extends PHPUnit_Framework_TestCase { public function testException() { $this->expectException(InvalidArgumentException::class); // Code that generates the exception exampleMethod($anInvalidArgument); } }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!