如何在PHP中使用phpunit实现单元测试

如何在PHP中使用phpunit实现单元测试?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

1. linux服务器上安装phpunit

如何在PHP中使用phpunit实现单元测试

wgethttps://phar.phpunit.de/phpunit.phar
chmod+xphpunit.phar
sudomvphpunit.phar/usr/local/bin/phpunit

建立phpunit短命令

phpunit --version

[root@dongziphpunit_test]#phpunit--version
PHPUnit5.6.1bySebastianBergmannandcontributors.

2. 创建单元测试文件

文件名称为UnitTest.php

我们可以在单元测试文件内的方法里面调用功能模块,用数据模拟看是否运行正常,如果通则会报错,断掉

<?php
classUnitTestextendsPHPUnit_Framework_TestCase{
publicfunctiontestPushAndPop(){
$stack=array();
$this->assertEquals(0,count($stack));
array_push($stack,'foo');
//断言插入数据到$stack数组后值是否等于1
$this->assertEquals(1,count($stack));
}
/**
*定义test标签声明该方法是测试方法
*@test
***/
publicfunctionindexEquals(){
$stack=array(1,2,3,4);
//断言$stack[0]等于2
$this->assertEquals(2,$stack[0]);
}
}
?>

3. phpunit运行文件

[root@dongziphpunit_test]#phpunitUnitTest.php
PHPUnit5.6.1bySebastianBergmannandcontributors.
.F2/2(100%)
Time:82ms,Memory:6.75MB
Therewas1failure:
1)UnitTest::indexEquals
Failedassertingthat1matchesexpected2.
/wwwroot/phpunit_test/UnitTest.php:18
FAILURES!
Tests:2,Assertions:3,Failures:1.

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注恰卡编程网行业资讯频道,感谢您对恰卡编程网的支持。

发布于 2021-03-24 01:22:53
收藏
分享
海报
0 条评论
162
上一篇:怎么在Pycharm中使用Python和PyQt5进行开发 下一篇:怎么在python中利用socket传输demo
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码