Als «phpunit» getaggte Fragen

PHPUnit ist ein programmiererorientiertes Testframework für PHP. Es ist eine Instanz der xUnit-Architektur für Unit-Testing-Frameworks.

144
Testen abstrakter Klassen

Wie teste ich die konkreten Methoden einer abstrakten Klasse mit PHPUnit? Ich würde erwarten, dass ich im Rahmen des Tests eine Art Objekt erstellen muss. Ich habe jedoch keine Ahnung, wie dies am besten funktioniert oder ob PHPUnit dies

127
SimpleTest gegen PHPunit

Ich habe mich gefragt, ob jemand, der Erfahrung mit diesen beiden Dingen hat, etwas Licht auf den signifikanten Unterschied zwischen den beiden werfen kann, wenn überhaupt? Gibt es eine bestimmte Stärke, die es für einen bestimmten Fall geeignet

121
Unterschied zwischen assertEquals und assertSame in phpunit?

PHPUnit enthält eine assertEquals-Methode: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertEquals Es gibt auch eine assertSame-Methode: https://phpunit.de/manual/current/en/appendixes.assertions.html#appendixes.assertions.assertSame Auf den ersten Blick...

97
Testen Sie PHP-Header mit PHPUnit

Ich versuche, mit PHPunit eine Klasse zu testen, die einige benutzerdefinierte Header ausgibt. Das Problem ist, dass auf meinem Computer Folgendes: <?php class HeadersTest extends PHPUnit_Framework_TestCase { public function testHeaders() { ob_start(); header('Location: foo');...

87
Wie überspringe ich Tests in PHPunit?

Ich verwende phpunit in Verbindung mit Jenkins und möchte bestimmte Tests überspringen, indem ich die Konfiguration in der XML-Datei einstelle phpunit.xml Ich weiß, dass ich in der Befehlszeile verwenden kann: phpunit --filter testStuffThatBrokeAndIOnlyWantToRunThatOneSingleTest Wie übersetze...

85
phpunit vermeide Konstruktorargumente für mock

Wie kann vermieden werden, dass phpunit den Konstruktor für ein Scheinobjekt aufrufen muss? Andernfalls würde ich ein Scheinobjekt als Konstruktorargument benötigen, ein anderes dafür usw. Die API scheint so zu sein: getMock($className, $methods = array(), array $arguments = array(),...

79
phpunit require_once () Fehler

Ich habe vor kurzem phpunit über das Birnen-Installationsprogramm auf meinem Server installiert. Wenn ich einen Test durchführe, wird folgende Fehlermeldung angezeigt: PHP-Warnung: require_once (PHPUnit / Util / Filter.php): Stream konnte nicht geöffnet werden: Keine solche Datei oder kein...

78
PHPUnit über PEAR installieren

Ich habe Probleme bei der Installation von PHPUnit 3.4.6 über PEAR 1.9.0 . Nachdem ich den Kanal pear.phpunit.de entdeckt und versucht habe, einen der folgenden Befehle zu verwenden: Birne installiere phpunit / PHPUnit birne installieren --alldeps phpunit / PHPUnit birne installieren - nur reqdeps...

74
Kann ich die Zeit in PHPUnit „verspotten“?

... nicht zu wissen, ob 'mock' das richtige Wort ist. Wie auch immer, ich habe eine geerbte Codebasis, für die ich einige Tests schreiben möchte, die zeitbasiert sind. Um nicht zu vage zu sein, bezieht sich der Code darauf, den Verlauf eines Elements zu betrachten und festzustellen, ob dieses...