在laravel 項目的根目錄下,運行 phpunit
只顯示 點號的狀況php
我嘗試將 tests/Unit
和 tests/Feature
目錄將 ExampleTest.php
文件刪除,而後再運行phpunit,就不僅顯示點號了html
其中嘗試了另外安裝phpunit,下降 Laravel 安裝的版本,從新安裝一個vagrant LNMP環境,同一個項目運行 phpunit 都是隻顯示點號laravel
看到 Homestead中運行 phpunit是運行 vendor/bin/phpunit
的文件segmentfault
在 Homestead 虛擬機內中按照官網 phpunit 的開始文檔 開始說明安裝 phpunit 6單元測試
wget -O phpunit https://phar.phpunit.de/phpunit-6.phar chmod +x phpunit ./phpunit --version sudo mv phpunit /usr/local/bin/phpunit6 phpunit6 --version #查看phpunit的版本,測試是否安裝成功
使用 TDD 測試驅動開發來構建 Laravel REST API 看到這篇文章,學習到須要刪除 laravel項目測試文件夾(tests)下的 ExampleTest.php
,使咱們的測試結果不被影響學習
PHPunit result output on the CLI not showing test names 知道 phpunit 命令有一個 --testdox
參數,會列出當前全部單元測試列表,相似於 TODOList,成功前面有 [ X ]
,測試失敗是空的 [ ]
測試
簡單的11步在Laravel中實現測試驅動開發 學習到,在測試基類中,能夠添加 Faker 這個變量,在基類中,也能夠mock數據,就不會固定死數據了debug