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

  介绍

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

1。linux服务器上安装phpunit)

wget  https://phar.phpunit.de/phpunit.phar   chmod  + x  phpunit.phar   sudo  mv  phpunit.phar /usr/地方/bin/phpunit)

建立phpunit)短命令

<代码> phpunit)——版本

[root@dongzi  phpunit_test] #, phpunit ——版本   PHPUnit  5.6.1  by  Sebastian  Bergmann 以及贡献者。

2。创建单元测试文件

文件名称为UnitTest。php

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

& lt; php ?   class 才能UnitTest  extends  PHPUnit_Framework_TestCase {   ,,,public  function  testPushAndPop () {   ,,,,,stack 美元;=,数组();   ,,,,,这个→美元assertequal (0, count($堆栈));   ,,,,,array_push(堆栈,美元& # 39;foo # 39;);   ,,,,,//断言插入数据到堆栈数美元组后值是否等于1   ,,,,,这个→美元assertequal (1, count($堆栈));   ,,,}   ,,,/* *   ,,,,*定义测试标签声明该方法是测试方法   ,,,* @test   ,,,* * */,,,public  function  indexEquals () {   ,,,,,stack 美元;=,数组(1、2、3、4);   ,,,,,//断言堆栈美元[0]等于2   ,,,,,这个→美元assertequal(2美元堆栈[0]);   ,,,}   ,,}   祝辞;

3。phpunit)运行文件

[root@dongzi  phpunit_test] #, phpunit  UnitTest.php   PHPUnit  5.6.1  by  Sebastian  Bergmann 以及贡献者。   .F ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 2,,, 2, (100%)   时间:,82,,女士,记忆:6.75 mb   There  was  1,失败:   1),UnitTest:: indexEquals   Failed  asserting  that  1, matches  expected  2。/wwwroot phpunit_test/UnitTest.php: 18   失败!   测试:2,断言:,3,失败:1。

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

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