首页 > 作文

PHP单元测试配置与使用方法详解

更新时间:2023-04-08 03:59:49 阅读: 评论:0

本文实例讲述了php单元测试配置与使用方法。分享给大家供大家参考,具体如下:

php与其他语言不太一样,单元测试需要自己安装和配置,相对麻烦一点,不过单元测试对于提高库的稳定性和健壮性还是非常给力的,下面教大家怎么配置php单元测试

注意:php需升级到7.1版本以上

配置说明

1.全局安装phpunit命令脚本

$ wget https://phar.phpunit.de/phpunit-7视力标准是多少.0.phar$ chmod +x phpunit-7.0.phar$ sudo mv phpunit-7.0.phar /usr/local/bin/phpunit$ phpunit --versionphpunit x.y.z by bastia临终遗言n bergmann and contributors.

2.全局安装安装phpunit代码

compor global require phpunit/phpunit

3.创建 phpunit.xml放在你的项目根目录, 这个文件是 phpunit 会默认读取的一个配置文件:

<phpunit bootstrap="vendor/autoload.php">  <testsuites>    <testsuite name="rvice">      <directory>tests</directory>    </testsuite>  </testsuites></phpunit>

4.配置phpstorm单元phpunit.phar路径,languages & frameworks > php > phpuinit

如我的phpunit本地的路径为/usr/local/bin/phpunit

5.配置单元测试类提示,languages & frameworks > php > include path

如我的phpunit包本地的路径为/urs/chenqionghe/.compor/vendor/phpunit高中数学题

6.单元测试编写

1.class为demo的测试类为demotest

少年游周邦彦

2.测试类继承于 phpunit\framework\testca

3.测试方法

必须为public权限,一般以test开头,也可以给其加注释@test来标识在测试方法内,类似于 asrtequals() 这样的断言方法用来对实际值与预期值的匹配做出断言。
<?phpu eoffcn\utils\arrays;u phpunit\framework\testca;/** * array测试用例 * class arraystest */class arraystest extends testca{  public function testget()  {    $array = [      1 => [        'b' => [          'c' => 'cqh'        ]      ],      2 => [        'b' => [          'c' => 'cqh'        ] ]    ];    $this-用忠诚担当书写勇毅前行的山西答卷观后感>asrtequals('cqh', arrays::get($array, '1.b.c'));  }}

执行单元测试  

1.执行单个文件单元测试

phpstorm方式,当前测试类右键run即可

命令行的方式,进行项目目录执行

phpunit tests/arraystest.php

  

2.执行全局单元测试

phpstorm方式

命令行方式,命令行下进入当前项目执行

phpunit

本文发布于:2023-04-08 03:59:46,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/2ca3ebd6fd914816c83b83bcc3028b60.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP单元测试配置与使用方法详解.doc

本文 PDF 下载地址:PHP单元测试配置与使用方法详解.pdf

标签:单元测试   测试   方式   全局
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图