使用篇-测试-起步

因为是按照教程 “基于 Laravel 开发博客应用系列 —— 从测试开始(一):创建项目和PHPUnit”

http://laravelacademy.org/post/2232.html

开始学习的,所以想先试试单元测试相关的东西,教程说集成的单元测试(基于 PHPUnit)功能是开箱即用的,所以我就直接cmd到我的项目文件夹后直接运行命令

phpunit

报错了,找不到命令。

我就奇怪了为啥开箱即用还会说没这东西呢?后来发现是系统变量里没有添加这个path。

因为没看到明确说执行phpunit也要添加path,所以一开始很纳闷,最后才想起来我是下载的Laravel一键安装包,vendor/bin里确实有phpunit,但是cmd不知道啊。所以下一步就是去添加这个path,然后就好了。

当然,如果是全局安装的composer,而且添加过.vendor/bin 这个path,还不行的话,那就是你composer里本来就没有依赖过phpunit。只需要执行composer global require "phpunit/phpunit"就行。(composer.json里去添加依赖,然后update一下也行)

然后再到项目文件夹下执行phpunit,就会显示

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)

成功了。

你可能感兴趣的:(使用篇-测试-起步)