phpunit

PHPUnit ist ein Programmierer-orientiertes Testframework für PHP. Es ist eine Instanz der xUnit-Architektur für Unit-Test-Frameworks.
1
Antwort

Mocking / Stubbing eines Objekts einer Klasse, die arrayaccess in PHPUnit implementiert

Hier ist der Konstruktor der Klasse, für die ich eine Testsuite schreibe (er erweitert mysqli): %Vor% Die Klasse Config , die an den Konstruktor übergeben wird, implementiert die in php: eingebaute Schnittstelle arrayaccess %Vor% Wi...
15.05.2012, 19:03
2
Antworten

Mocks / Stubs für ein Objekt schreiben, bevor Sie die Klasse für dieses Objekt geschrieben haben?

Ich entwerfe eine Klasse mit zwei Abhängigkeiten. Eine der Abhängigkeitsklassen wurde geschrieben und getestet. Der andere wurde noch nicht geschrieben. Es ist mir eingefallen, weil die verbleibende Abhängigkeit geschrieben wird, um die Klass...
18.01.2012, 09:24
4
Antworten

Wie kann ich testen, ob dieselbe Methode mit korrekten Parametern mit PHPUnit und Mock-Objekt aufgerufen wird?

Ich verwende PHPUnit für meine Komponententests Ich verwende ein Mock-Objekt, um zu testen, ob eine Methode mit den richtigen Parametern aufgerufen wird. Das funktioniert gut, wenn ich das nur einmal machen möchte. %Vor% Nun habe ich die Sit...
21.11.2010, 15:23
4
Antworten

Laravel Test Validieren der Datenbankeinschränkung nicht

Ich habe eine Laravel 5.3 App, die eine Tabelle users enthält. Eines der Felder in dieser Tabelle ist api_token , das in der Datenbankdefinition auf NOT NULL gesetzt ist. Wenn ich Postman benutze und meinen API-Endpunkt zum Erstellen eines...
10.11.2016, 16:11
1
Antwort

Wie verhindere ich, dass PhpStorm bei Verwendung von PHPUnit-Mocks eine Erwartete Warnung anzeigt?

Beim Spotten einer Schnittstelle in PHPUnit beschwert sich PhpStorm, wenn es als Parameter für eine typisierte Funktion verwendet wird. Beispiel %Vor% On $a->foo($mock); PhpStorm unterstreicht $mock mit der Warnung Expected In...
23.08.2014, 17:41
2
Antworten

Test von Symfony2 Forms Ursachen Konnte den Typ "entity" nicht laden

Ich teste einen Formulartyp, den ich für eine Anwendung definiert habe. Beim Testen des Formulartyps wird mit der TypeTestCase-Klasse von symfony die Meldung "Entitätstyp kann nicht geladen werden" angezeigt. Was kann ich tun, um das Problem zu...
03.05.2013, 09:26
3
Antworten

Kann ich @depends verwenden, um von einem Test mit einem @dataProvider abhängig zu sein?

Ich habe eine Testklasse, in der ein Test mehrere Male über ein @dataProvider und ein anderer Test mit @depends auf der ersten Methode läuft. Wenn ich jedoch var_dump anwähle, was an den zweiten Test übergeben werden soll, gibt es mir e...
22.05.2012, 18:03
2
Antworten

phpunit run von der Kommandozeile gibt "'phpunit' wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt."

Wenn ich phpunit auf der Kommandozeile starte, bekomme ich 'phpunit' is not recognized as an internal or external command, operable program or batch file. php wurde zu meinem Systempfad hinzugefügt. Meine php.ini enthält include_path="...
08.06.2011, 12:06
3
Antworten

PHP - Gibt es eine portable Version von PHPUnit?

Gibt es eine portable Version von PHPUnit, die ich mit meiner Web-App bündeln kann? Ich möchte in der Lage sein, phpunit auf jedem Server zu verwenden und gleichzeitig die Probleme mit der Verwendung von PEAR zu vermeiden (Versionskonflikte, and...
26.01.2011, 03:27
1
Antwort

PHPUnit wirft "Warnung: date (): Es ist nicht sicher ..."

Beim Ausführen von phpunit --coverage-html bekomme ich die bekannte Warnung über Zeitzonen .    PHP Warnung: date (): Es ist nicht sicher, sich auf die Zeitzone des Systems zu verlassen   die Einstellungen. Sie sind erforderlich , um die...
05.09.2013, 16:16