Weiß jemand, ob es eine assertoder eine ähnliche gibt, die testen kann, ob im getesteten Code eine Ausnahme ausgelöst
PHPUnit ist ein programmiererorientiertes Testframework für PHP. Es ist eine Instanz der xUnit-Architektur für Unit-Testing-Frameworks.
Weiß jemand, ob es eine assertoder eine ähnliche gibt, die testen kann, ob im getesteten Code eine Ausnahme ausgelöst
Ich habe Probleme, eine einzelne Testmethode auszuführen, die testSaveAndDropin der Datei escalation/EscalationGroupTest.phpmit benannt ist phpunit. Ich habe folgende Kombinationen ausprobiert: phpunit EscalationGroupTest escalation/EscalationGroupTest.php
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese...
Wenn ich einen PHPUnit-Test durchführe, möchte ich in der Lage sein, die Ausgabe zu sichern, damit ich ein oder zwei Dinge debuggen kann. Ich habe Folgendes versucht (ähnlich dem Beispiel im PHPUnit-Handbuch ); class theTest extends PHPUnit_Framework_TestCase { /** * @outputBuffering disabled */...
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
Ich habe ein PHPUnit-Scheinobjekt, das 'return value'unabhängig von seinen Argumenten zurückgibt : // From inside a test... $mock = $this->getMock('myObject', 'methodToMock'); $mock->expects($this->any)) ->method('methodToMock') ->will($this->returnValue('return value')); Ich...
Was ist ein guter Weg, um zu behaupten, dass zwei Arrays von Objekten gleich sind, wenn die Reihenfolge der Elemente im Array unwichtig ist oder sich sogar ändern
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
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...
Gibt es eine Möglichkeit, unterschiedliche Scheinerwartungen für unterschiedliche Eingabeargumente zu definieren? Zum Beispiel habe ich eine Datenbankschichtklasse namens DB. Diese Klasse hat die Methode "Query (string $ query)". Diese Methode verwendet bei der Eingabe eine SQL-Abfragezeichenfolge....
Ich führe eine große Reihe von phpunit-Tests durch und möchte sehen, welcher Test fehlgeschlagen ist, sobald er fehlgeschlagen ist, anstatt darauf zu warten, dass alle Tests abgeschlossen sind, und dann alle Fehler aufzulisten. Wie kann ich phpunit anweisen, dies zu
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');...
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...
Das Problem Um meine Codequalität zu verbessern, habe ich beschlossen, zu lernen, wie ich meinen Code mithilfe von Unit-Tests anstelle meiner mittelmäßig besten Testlösungen teste. Ich habe mich entschieden, PHPUnit mit Composer für eine persönliche Bibliothek zu installieren, mit der ich...
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(),...
Wie kann ich eine bestimmte Testsuite auswählen, die ausgeführt werden soll? $ phpunit --configuration config.xml config.xml: <testsuites> <testsuite name="Library"> <directory>library</directory> </testsuite> <testsuite name="XXX_Form">...
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...
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...
Zunächst einmal, wo mein Wissen ist: Unit-Tests sind solche, die einen kleinen Teil des Codes testen (meistens einzelne Methoden). Integrationstests sind solche, die die Interaktion zwischen mehreren Codebereichen testen (die hoffentlich bereits eigene Unit-Tests haben). Manchmal erfordern...
... 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...