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 PHPUnit\Framework\TestCase;

// 被测试的类加 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  为运行的测试生成带有代码覆盖率信息的日志文件

示例

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏

后端开源软件集合

缓存系统:memcached(group cache)、redis、mongodb、Couchbase(CouchDB、Membase、CouchOne) ht...

2619
来自专栏一个会写诗的程序员的博客

13.8 java.lang.IllegalArgumentException: Request header is too large13.8 java.lang.IllegalArgumentEx

org.apache.coyote.http11.AbstractHttp11Protocol

802
来自专栏Netkiller

PHP高级编程之守护进程

PHP高级编程之守护进程 http://netkiller.github.io/journal/php.daemon.html 摘要 2014-09-01 发表...

3957
来自专栏草根专栏

使用Identity Server 4建立Authorization Server (1)

本文内容基本完全来自于Identity Server 4官方文档: https://identityserver4.readthedocs.io/ 官方文档很详...

52510
来自专栏大白虾谈架构

GitHub 多人协作开发 三种方式:

2874
来自专栏草根专栏

使用Identity Server 4建立Authorization Server (6) - js(angular5) 客户端

由于手头目前用项目, 所以与前几篇文章不同, 这次要讲的js客户端这部分是通过我刚刚开发的真是项目的代码来讲解的. 这是后端的代码: https://githu...

5995
来自专栏乐沙弥的世界

RMAN 配置、监控与管理

一个通道代表一个到设备(磁盘或磁带)的数据流并且在目标数据库或辅助数据库实例上产生一个相应的服务器会话(server session)

1251
来自专栏用户2442861的专栏

Tomcat源码 Connector(2)

 Connector是Tomcat最核心的组件之一,负责处理一个WebServer最核心的连接管理、Net IO、线程(可选)、协议解析和处理的工作。 一、...

1021
来自专栏Laoqi's Linux运维专列

Apache访问日志+不记录静态文件

Apache访问日志 : 访问日志:顾名思义就是当有人访问咱们的站点,就会被记录些信息!其实这个还是蛮重要,尤其是站点受到攻击,直接命令的日志可以让我们迅速找到...

3725
来自专栏py+selenium

linux 安装weblogic12.1.3.0步骤

需注意:fmw_12.1.3.0.0_wls.jar     需要jdk1.7.0_15以上的版本

1.2K5

扫码关注云+社区

领取腾讯云代金券