web-dev-qa-db-fra.com

Comment forcer un échec avec phpunit

Existe-t-il un moyen plus officiel de forcer une défaillance de phpunit que $this->assertTrue(false)?

46
Parris Varney

Je crois que cela devrait fonctionner dans un cas de test:

$this->fail('Message');
82
rr.

Une autre façon de le faire (particulièrement utile lors de la rédaction d'un outil de test) serait:

use PHPUnit_Framework_ExpectationFailedException as PHPUnitException;

try {
    // something here
} catch (SpecificException $e) {
    // force a fail:
    throw new PHPUnitException("This was not expected.");
}
1
Jannie Theunissen

Oui, il y a un moyen,

$this->fail("your message");

si vous voulez voir la page vous avez échoué que

print_r(getResponse()->getContent());
0
Arpan Buch