[英]Laravel 4 testing; 'phpunit' is not recognized?
http://four.laravel.com/docs/testing說“安裝新的Laravel應用程序后,只需在命令行運行phpunit
即可運行測試。”
phpunit
不被認可,我也嘗試過php artisian test
和php artisan phpunit
phpunit
是在一些奇怪的文件夾中,還是它實際上不包含在Laravel中? 我不想安裝它,如果它有兩個。
使用PHPUnit啟動和運行的簡單方法(無需安裝Pear並使每個要使用它的系統混亂)都將它包含在composer.json文件中,如
"phpunit/phpunit": "4.0.*",
然后在進行composer update
您將能夠從命令行運行PHPUnit,如下所示:
vendor/bin/phpunit
因為phpunit將被安裝到vendor / bin文件夾中。
這將僅將PHPUnit安裝到此項目,而不是整個系統。 因此,當您希望它消失時,您只需從composer.json文件中刪除該行,運行composer update和poof,而不是跟蹤。
如果您只想在開發期間使用它,請在“require-dev”部分中添加composer行。 這樣,只有當您選擇通過以下方式安裝dev dependancies時才會安裝它:
php composer.phar install --dev
要么
php composer.phar update
如果您是窗口用戶並且遇到此問題,請執行以下操作:
你需要告訴Window在哪里找到PHPUnit命令,你首先可以驗證這個文件是否存在於/ vendor / bin下的Laravel項目中
最后,您需要在窗口PATH變量中追加/vendor/bin
的完整路徑,
要執行此操作:1。右鍵單擊“計算機”,然后單擊“屬性”
Advanced system settings
Advanced
”下的下一個窗口中,單擊“ Environmental Variables
PATH
然后通過追加設置PATH變量 laravel-project/vendor/bin;
的完整路徑laravel-project/vendor/bin;
注意;
在末尾。
注意:PATH中可能已經存在其他變量,因此請確保不要在最后添加自己的變量來覆蓋它們
Ok
” 使用phpunit的最簡單方法是將phpunit.phar放在應用程序的根目錄中,並使用php phpunit.phar運行它。
如果遇到“phpunit require ext-dom”,那是因為沒有安裝php-xml。
你需要安裝phpunit,最好的方法是使用pear。
pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit
如果您沒有安裝梨執行,檢查這對於梨安裝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.