一、两个前提:
1、前提准备lavarel代码,项目根目录下有个这样的目录和文件tests\Unit\ExampleTest.php
查看lavarel版本
2、安装了phpstudy
二、设置环境变量,php和phpunit都要
1、添加phpunit环境变量,右击我的电脑,属性,高级系统设置,高级,环境变量,系统变量,双击Path,新建,粘贴以下内容确定即可
D:\项目\vendor\bin
2、添加php的环境变量,跟上面的步骤一样,粘贴以下内容确定即可
D:\phpstudy_pro\Extensions\php\php7.2.9nts
三、打开命令行,win+s输入命令提示符,弹出命令提示符,右击选择以管理员身份运行,打开命令行模式
1、输入php -v,显示
PHP 7.2.9 (cli) (built: Aug 15 2018 23:09:20) ( NTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
2、输入phpunit --version,显示
PHPUnit 7.5.14 by Sebastian Bergmann and contributors.
3、切换到项目目录,cd 项目路径,比如我的是D:\test,然后输入phpunit,如下
D:\test>phpunit,显示
PHPUnit 7.5.14 by Sebastian Bergmann and contributors.
.. 2 / 2 (100%)
Time: 1.19 seconds, Memory: 20.00 MB
OK (2 tests, 2 assertions)
四、这一步开始lavarel的单元测试
查看lavarel版本
D:\test>php artisan --version
Laravel Framework 5.6.39
输入phpunit tests/Unit/ExampleTest.php,
D:\test>phpunit tests/Unit/ExampleTest.php
显示如下
PHPUnit 7.5.14 by Sebastian Bergmann and contributors.
. 1 / 1 (100%)
Time: 412 ms, Memory: 14.00 MB
OK (1 test, 1 assertion)
到此,整个流程算是走通了,至于项目的各个功能要怎么做单元的测试,这是下一步研究的事情了