PHPUnit 详解

时间:2022-04-29
本文章向大家介绍PHPUnit 详解,主要内容包括安装、使用、命令参数、示例、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

本文介绍了 PHP 单元测试框架 PHPUnit

官方网站:https://phpunit.de/

GitHub:https://github.com/sebastianbergmann/phpunit

安装

composer 引入,执行命令或直接编辑文件。

$ composer require --dev phpunit/phpunit
{

"require-dev": {
        "phpunit/phpunit": "^6.2"
}

}

使用

use PHPUnitFrameworkTestCase;

// 被测试的类加 Test

class ClassTest extends TestCase
{
  // test 加被测试的函数

  public function testFunction()
    // code
}

不用另外编写测试代码

class Calculator  
{  
   /**
    * @assert (0, 0) == 0
    * @assert (0, 1) == 1
    * @assert (1, 0) == 1
    * @assert (1, 1) == 2
    */

    public function sum($a, $b)  
    {  
        return $a + $b;  
    }  
}
$ phpunit --skeleton Calculator.php

命令参数

--coverage-* # clover crap4j html php text  为运行的测试生成带有代码覆盖率信息的日志文件

示例