怎么在PHP中使用PHPUnit)实现单元测试

  介绍

本篇文章为大家展示了怎么在PHP中使用PHPUnit)实现单元测试,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>安装

首先下载PHPUnit),官网:https://phpunit.de/ 根据自己的PHP版本下载对应的PHPUnit)版本,我本地是PHP5.5,所以这里我下载PHPUnit4.8。下载完成得到phpunit-4.8.35.phar文件,放到任意目录,这边我放到D: \ PHPUnit)下,并把文件名改为:phpunit.phar 。配置环境变量:右击我的电脑——》属性——》高级系统设置——》环境变量——》编辑路径在最后添加phpunit.phar的路径,这里我是D: \ phpunit),所以在最后添加D: \ phpunit .

打开命令行赢得+ R输入cmd,进入到D: \ phpunit)

cd /d  D: \ phpunit)

<强>安装phpunit)

echo  @php “% ~ dp0phpunit.phar", % *,和gt; phpunit)。cmd

<>强查看是否安装成功

phpunit ——版本

如果显示phpunit)的版本信息,说明安装成功了,这边我显示:phpunit) 4.8.35塞巴斯蒂安·伯格曼和贡献者。

<强>测试

先写一个需要测试的类,该类有一个吃的方法,方法返回字符串:吃饭、文件名为人类。php

& lt; php ?   class 人类   {   public 才能;function 吃()   {才能   ,,,return  & # 39;吃# 39;;   ,,}   }

再写一个phpunit)的测试类,测试人类类的吃的方法,必须引入Human.php文件,phpunit),文件名为test1。php

& lt; php ?   include  & # 39; Human.php& # 39;;   use  PHPUnit) \ Framework \ TestCase;   class 才能;TestHuman  extends  TestCase   {才能   ,,,public  function  testEat ()   ,,,{   ,,,,,human 美元;=,new 人类;   ,,,,,这个→美元assertequal(& # 39;吃# 39;,,人类→美元吃());   ,,,}   ,,}   ?在

其中assertequal方法为断言,判断吃方法返回是否等于& # 39;吃# 39;,如果返回一直则成功否则返回错误,运行测试:打开命令行,进入test1。php的路径,然后运行测试:

phpunit  test1。php

返回信息:

PHPUnit) 4.8.35塞巴斯蒂安·伯格曼和贡献者。

: 202毫秒,记忆:14.75 mb
OK(1测试1断言)

上述内容就是怎么在PHP中使用PHPUnit)实现单元测试,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

怎么在PHP中使用PHPUnit)实现单元测试