lavarel单元测试phpunit在win10下运行体验

安高翰
2023-12-01

一、两个前提:

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)

 

到此,整个流程算是走通了,至于项目的各个功能要怎么做单元的测试,这是下一步研究的事情了

 

 

 

 

 

 

 

 

 

 类似资料: