it-swarm.com.de

Laravel 4 Prüfung; 'phpunit' wird nicht erkannt?

http://four.laravel.com/docs/testing Says "Nachdem Sie eine neue Laravel -Anwendung installiert haben, führen Sie einfach phpunit in der Befehlszeile aus, um Ihre Tests auszuführen."

phpunit wird nicht erkannt, ich habe auch versucht, php artisian test und php artisan phpunit

Befindet sich phpunit in einem seltsamen Ordner oder ist es tatsächlich nicht in Laravel enthalten? Ich möchte es nicht installieren und habe zwei, wenn es ist.

28
Farzher

Mit Composer installieren

Ein einfacher Einstieg in PHPUnit (ohne Pear installieren zu müssen und jedes System, auf dem Sie dies verwenden möchten, zu installieren), besteht darin, es in Ihre composer.json-Datei aufzunehmen, wie z

"phpunit/phpunit": "4.0.*",

Nachdem Sie einen composer update ausgeführt haben, können Sie PHPUnit wie folgt von der Befehlszeile aus ausführen:

vendor/bin/phpunit 

Da phpunit im Vendor/bin-Ordner installiert wird.

Dadurch wird PHPUnit nur für dieses Projekt installiert, nicht für Ihr gesamtes System. Wenn Sie möchten, dass es weg ist, entfernen Sie einfach die Zeile aus Ihrer Datei composer.json, führen Sie composer update aus und puff, keine Spur.

Installation nur für Entwicklungsumgebungen

Wenn Sie dies nur während der Entwicklung verwenden möchten, fügen Sie die Composer-Zeile im Abschnitt "required-dev" hinzu. Auf diese Weise wird es nur installiert, wenn Sie sich für die Installation von Abhängigkeiten entscheiden:

php composer.phar install --dev

oder

php composer.phar update
60
duellsy

Wenn Sie ein Fensterbenutzer sind und dieses Problem haben, gehen Sie folgendermaßen vor:

Sie müssen Window mitteilen, wo der Befehl PHPUnit zu finden ist. Sie können zunächst überprüfen, ob diese Datei in Ihrem Laravel -Projekt unter/vendor/bin vorhanden ist

enter image description here

Zum Schluss müssen Sie den vollständigen Pfad an /vendor/bin in Ihrer PATH-Variablen des Fensters anhängen.

Um dies zu tun: 1. Klicken Sie mit der rechten Maustaste auf 'Computer' und dann auf Eigenschaften

enter image description here

  1. Klicken Sie im zweiten Fenster auf Advanced system settings.

enter image description here

  1. Klicken Sie im nächsten Fenster unter Advanced auf Environmental Variables.

enter image description here

  1. Doppelklicken Sie im nächsten Fenster auf PATH und stellen Sie die PATH-Variable durch Anhängen ein

den vollständigen Pfad zu Ihrem laravel-project/vendor/bin; Beachten Sie den ; am Ende.

Hinweis: Andere Variablen sind möglicherweise bereits im PATH vorhanden. Stellen Sie daher sicher, dass Sie diese nicht überschreiben, indem Sie ganz am Ende Ihre eigenen anhängen

  1. Klicken Sie abschließend in allen Dialogfeldern auf Ok 

enter image description here

4
Digitlimit

Phpunit kann am einfachsten verwendet werden, indem Sie phpunit.phar in das Stammverzeichnis Ihrer Anwendung setzen und es mit php phpunit.phar ausführen.

0
Maurice Lagan