您当前的位置: 首页 >  ar
  • 2浏览

    0关注

    483博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

laravel构架下phpunit安装爬坑记录

高精度计算机视觉 发布时间:2017-11-09 12:49:48 ,浏览量:2

一)使用laravel自带的phpunit

如果是在laravel的框架下,因为laravel自带phpunit,并且已经配置好了各个开发环境,由于windows不像homestead那样完善,phpunit命令往往出现找不到的情况,所以,我们需要自己配置一下环境变量,如下

这样,在laravel的主目录D:\wamp64\www\laravel下,就可以使用phpunit了。

二)phpunit官网也提供了另外一种方案。

 整体上说,在 Windows下安装 PHAR和官网的过程是一样的,但有些坑需要特别注意:

  1. 为 PHP 的二进制可执行文件建立一个目录,例如 D:\phpunit
  2. 将 ;D:\phpunit 附加到 PATH 环境变量中 注意,这里还要添加php到环境变量中,如下
  3. 下载 https://phar.phpunit.de/phpunit-6.2.phar 并将文件保存到 D:\phpunit\phpunit.phar,注意这个名称必须和后面的echo @php "%~dp0phpunit.phar" %*里的完全一致。
  4. 打开命令行(例如,按 Windows+R » 输入 cmd » ENTER)
  5. 建立外包覆批处理脚本(最后得到 D:\phpunit\phpunit.cmd):

C:\Users\username>cd D:\phpunit

D:\phpunit>echo @php"%~dp0phpunit.phar" %* > phpunit.cmd

D:\phpunit>exit

生成的这个phpunit.cmd就是我们运行phpunit指令时的真正要运行的文件。

  1. 新开一个命令行窗口,确认一下可以在任意路径下执行 PHPUnit:
  2. C:\Users\username> phpunit –version,出现下面字样,表示OK PHPUnit x.y.z by Sebastian Bergmann and contributors
  3. Laravel本身已经配置好了phpunit运行环境,我们可以在其根目录下通过以下命令自建测试文件 phh artisan make:test Usertest 该命令会在 /tests/feature/下生成一个Usertest.php文件。 phh artisan make:test Usertest --unit 该命令会在 /tests/unit/下生成一个Usertest.php文件。
  4. 在laravel根目录下,运行 phpunit tests/feature/usertest 即可看到测试结果。 laravel原来自己也有一个测试文件,在/tests/feature/exampletest.php,通过 phpunit tests/feature/exampletest 即可运行。
关注
打赏
1661664439
查看更多评论
立即登录/注册

微信扫码登录

0.0411s