ThinkPHP与PHPUnit框架集成 TPUnit

MIT
PHP
跨平台
2016-06-12
JimmyJaw

ThinkPHP 与 PHPUnit 框架集成,基于TP3.2,建议PHP 5.4以上环境。

单元测试应该是提高PHP编码质量的解决之道,但应该没有多少PHP团队在用单元测试改善开发过程,更不用提TDD开发方法。

不可否认ThinkPHP框架在国内PHP圈子中的“至高”地位,所以才有这次整合尝试,同时也在团队中进行推行相关实践。

支持的特性

1. 基本的UnitTest

最经典的例子:

参看上面的参考配置文档中:基于Netbeans的PHPUnit环境配置

2. DB UnitTest

参看本项目demo目录 /demo/Application/Common/Model/UrlModelTest.php 文件。

DBUnit主要由四种断言构成,目前TPUnit已支持TP对这四种断言的支持:

  • 对表中数据行的数量作出断言

  • 对表的状态作出断言

  • 对查询的结果作出断言

  • 对多个表的状态作出断言

其中,{{%url}} 是从Yii2框架中引入的表名前缀替换方案,{{和}}是表名界定符,%是表名前缀占位符。

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

PHPUnit整合ThinkPHP的库TPUnit

项目地址:https://github.com/web3d/TPUnit ThinkPHP PHPUnit框架集成,基于TP3.2,建议PHP 5.4以上环境。 单元测试应该是提高PHP编码质量的解决之道,但应该没有多少PHP团队在用单元测试改...

2016/07/04 20:20
29
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部