因?yàn)槭前凑战坛?“基于 Laravel 開發(fā)博客應(yīng)用系列 —— 從測試開始(一):創(chuàng)建項(xiàng)目和PHPUnit”
http://laravelacademy.org/post/2232.html
開始學(xué)習(xí)的,所以想先試試單元測試相關(guān)的東西魂仍,教程說集成的單元測試(基于 PHPUnit)功能是開箱即用的,所以我就直接cmd到我的項(xiàng)目文件夾后直接運(yùn)行命令
phpunit
報(bào)錯(cuò)了,找不到命令。
我就奇怪了為啥開箱即用還會(huì)說沒這東西呢良风?后來發(fā)現(xiàn)是系統(tǒng)變量里沒有添加這個(gè)path拥知。
因?yàn)闆]看到明確說執(zhí)行phpunit也要添加path,所以一開始很納悶鞋邑,最后才想起來我是下載的Laravel一鍵安裝包,vendor/bin里確實(shí)有phpunit账蓉,但是cmd不知道啊枚碗。所以下一步就是去添加這個(gè)path,然后就好了铸本。
當(dāng)然肮雨,如果是全局安裝的composer,而且添加過.vendor/bin 這個(gè)path箱玷,還不行的話怨规,那就是你composer里本來就沒有依賴過phpunit陌宿。只需要執(zhí)行composer global require "phpunit/phpunit"就行。(composer.json里去添加依賴波丰,然后update一下也行)
然后再到項(xiàng)目文件夾下執(zhí)行phpunit壳坪,就會(huì)顯示
D:\wamp64\www\kimchan>phpunit
PHPUnit 5.5.2 by Sebastian Bergmann and contributors.
.? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1 / 1 (100%)
Time: 378 ms, Memory: 10.00MB
OK (1 test, 2 assertions)
成功了。