文档章节

PHPUnit单元测试 - 我看过的PHP开源框架

暗夜在火星
 暗夜在火星
发布于 2014/12/25 10:01
字数 374
阅读 288
收藏 2

PHPUnit

作为XUnit系列,大家应该对单元测试体系都比较了解,这里不再详细说明,感兴趣的同学可以参考PHPUnit官方文档:https://phpunit.de/manual/3.7/zh_cn/automating-tests.html


UML静态结构图


UML静态结构图 - 续(Comparator比较器部分)

UML静态结构图 - 续(异常体系)

分析与总结

因为过去太久,没能实时纪录,这里简单备注一下关键的类:

PHPUnit_TextUI_TestRunner、PHPUnit_Framework_TestSuite(通过反射获取测试的方法)

PHPUnit_Framework_Assert(各种断言)

PHPUnit_Framework_AssertionFailedError(各种异常错误:跳过、未完成、比较失败等)

PHPUnit_Framework_Comparator(数值、数组、对象、浮点数的比较)

PHPUnit_Runner_StandardTestSuiteLoader


© 著作权归作者所有

暗夜在火星

暗夜在火星

粉丝 169
博文 177
码字总数 326789
作品 1
广州
程序员
私信 提问
opensuse13.1 下phpunit+selenium

正在学习yii框架,在编写php代码的时候,要用到单元测试。之前只听说单元测试,没怎么了解过,这次要用到了。在yii框架中使用phpUnit进行单元测试真的很方便。从Yii1.1版本起,Yii已经紧密结...

Ron-Liu
2013/11/28
156
0
进阶篇:如何为ThinkPHP5编写优质的单元测试?

前言 在项目开发中,需要使用到ThinkPHP 5,为了编写单元测试,解决了几个难题,特此纪录分享一下。 难点1:TP5自带的单元测试感觉不好用,如何使用纯粹的原生PHPUnit? 在看云上,有TP5官方...

暗夜在火星
05/08
137
0
PHPUnit 6.2.3 发布,PHP 单元测试框架

PHPUnit 6.2.3 已发布,这是一个修复版本,修复了 phpunit.xml 中的 stderr 参数始终被视为 true 的问题。 PHPUnit 是一个面向程序员的 PHP 测试框架。是 xUnit 单元测试框架体系结构的一员。...

王练
2017/07/04
464
2
PHPUnit 6.0.3 和 5.7.10 发布,PHP 单元测试框架

PHPUnit 6.0.3 和 5.7.10 发布了,PHPUnit 是面向 PHP 的测试框架,是单元测试框架 xUnit 的一个实例。 6.0.3 更新内容: Fixed #2460: 更新到 PHPUnit 6 后的测试中出现的奇怪错误 Fixed #2...

王练
2017/02/05
423
0
PHPUnit 6.5.3 发布,PHP 单元测试框架

PHPUnit 6.5.3 已发布,这是一个修复版本,修复了修正了配置 forceCoversAnnotation =“true” 时 PHPT 测试的问题。 PHPUnit 是一个面向程序员的 PHP 测试框架。是 xUnit 单元测试框架体系结...

王练
2017/12/07
501
0

没有更多内容

加载失败,请刷新页面

加载更多

开发经验 初学51单片机建议用C语言

typesetting : Markdown    blog : my.oschina.net/zhichengjiu    gitee : gitee.com/zhichengjiu   新手学习51单片机建议用C语言。因为使用C语言入门的话,上手速度快。实现几个例程后...

志成就
14分钟前
3
0
mybatis异常:nested exception is org.apache.ibatis.builder.BuilderException: Error resolving JdbcType

mybatis异常:nested exception is org.apache.ibatis.builder.BuilderException: Error resolving JdbcType 异常详细 org.mybatis.spring.MyBatisSystemException: nested exception is org......

开元中国2015
14分钟前
3
0
Hexo博客搭建

本文默认已经安装好git和node.js环境 版本说明:git version 2.16.2.windows.1 、 node.js v8.9.4 Hexo是什么   Hexo 是一个快速、简洁且高效的博客框架,这里不多介绍,丢个链接,感兴趣的...

逸竹小站
39分钟前
3
0
学习记录 Vue(模板,差值表达式,v-text,v-html,v-bind,v-model,v-if,v-show,v-for,v-on,this关键字,按键修饰符)

模板示范 <div id="d1"></div><script> new Vue({ el:"#d1", //作用的区域 data:{//参数 }, methods:{// 函数 ......

Pole丶逐
41分钟前
3
0
vue vue-router beforeRouteEnter

本文转载于:专业的前端网站➬vue vue-router beforeRouteEnter beforeRouteEnter (to, from, next) { // 在渲染该组件的对应路由被 confirm 前调用 // 不!能!获取组件实例 `thi...

前端老手
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部