在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