文档章节

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

暗夜在火星
 暗夜在火星
发布于 2014/12/25 10:01
字数 374
阅读 277
收藏 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


© 著作权归作者所有

共有 人打赏支持
暗夜在火星

暗夜在火星

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

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

Ron-Liu
2013/11/28
0
0
使用 PHPUnit 进行 PHP 的单元测试

PHPUnit是一个用PHP编程语言开发的开源软件,是一个单元测试框架。PHPUnit由Sebastian Bergmann创建,源于Kent Beck的SUnit,是xUnit家族的框架之一。本文将探索PHPUnit,特别介绍自动化单元...

oschina
2013/05/30
35.3K
18
PHPUnit 6.2.3 发布,PHP 单元测试框架

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

王练
2017/07/04
440
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
379
0
PHPUnit 7.0.1 发布,PHP 单元测试框架

PHPUnit 7.0.1 已发布,这是一个修复版本: Fixed #3000: Directories are not created recursively Removed superfluous annotations from assertion methods PHPUnit 是一个面向程序员的 ......

王练
2018/02/14
444
1

没有更多内容

加载失败,请刷新页面

加载更多

Kafka入门

1、Kafka使用背景 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户的搜索关键词...

watermelon11
昨天
0
0
Cannot list resources Permission denied: user=Administrator, access=READ_EXECUTE, inode="/tmp"

Cannot list resources Permission denied: user=ÁõÎĺÁ, access=READ_EXECUTE, inode="/tmp":root:supergroup:drwx-wx-wx windows系统 Spring boot 整合hadoop时报错。 java.lang.Ille......

lwenhao
昨天
0
0
【结构型】- 享元模式

享元模式 作用:利用共享技术有效地支持大量细粒度对象的复用 享元模式状态 内部状态:在享元对象内部不随外界环境改变而改变的共享部分,存储于享元对象内部 外部状态:随着环境的改变而改变...

ZeroneLove
昨天
2
0
Vue 中使用UEditor富文本编辑器-亲测可用-vue-ueditor-wrap

一、Vue中在使用Vue CLI开发中默认没法使用UEditor 其中UEditor中也存在不少错误,再引用过程中。 但是UEditor相对还是比较好用的一个富文本编辑器。 vue-ueditor-wrap说明 Vue + UEditor + ...

tianma3798
昨天
5
0
php-fpm配置

php-fpm配置 修改bbs.wangzb.cc.conf配置文件,将端口9000改为9001,重新访问网站是失败的 修改配置文件 # vim /etc/nginx/conf.d/bbs.wangzb.cc.conf# nginx -s reloadfastcgi_pass 1...

wzb88
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部