文档章节

LTPTest -- TP 下的单元测试框架扩展更新到2.0.0 了。。。持续更新中

renew
 renew
发布于 2014/11/17 15:28
字数 403
阅读 130
收藏 3
点赞 0
评论 5

 

ThinkPHP框架- 是一套开源的MVC结构的开源PHP框架,但是没有见过可以用来做单元测试的模块。直接使用phpunit会遇到很多框架访问的问题。在使用sea平台开发的过程中,不能使用命令行运行phpunit运行测试用例。

自己开发了一套简单的测试框架,大家有问题和建议,请发送邮件到liulu@ucanuup.com
现在是2.0.0版本,升级了对TP3.2的支持,该版本不再支持TP3.1版本的使用。

在新浪云平台上搭建好以后运行实例,如下:
http://ltptest.sinaapp.com/index.php/Test/TestIndex/run


使用方法,
1、把Test模块拷贝到你需要测试的项目中,作为一个单独的模块;
2、添加控制器,如:TestIndexController.class.php 该类继承自LTPtestController.class.php 是 Contorller的子类;
3、测试函数写在你添加的控制器中
4、运行run方法,如:/index.php/Test/TestIndex/run

可以看到测试的最终结果。


另:
基于tp3.2版本
有兴趣一起完善这个插件的童鞋,也请给我发邮件:
liulu@ucanuup.com,我给开放小组权限。
svn地址:
https://svn.sinaapp.com/ltptest/

 下载地址:

http://www.thinkphp.cn/extend/599.html

 

© 著作权归作者所有

共有 人打赏支持
renew
粉丝 3
博文 19
码字总数 13554
作品 0
丰台
程序员
加载中

评论(5)

renew
renew

引用来自“LAMPYoung”的评论

开个demo如何?
http://www.thinkphp.cn/extend/599.html 下载下来的包里面有demo 如果有问题或者想添加新的功能发邮件给我。。。
renew
renew

引用来自“金三胖”的评论

楼主,在哪下载?
http://www.thinkphp.cn/extend/599.html 下载地址
Kerlin0722
Kerlin0722
开个demo如何?
金三胖
金三胖
关键是在哪下载啊楼主
金三胖
金三胖
楼主,在哪下载?
SipUnit 2.0.0 发布,SIP 单元测试

SipUnit 2.0.0 是一个全新的稳定版,包括技术更新、新功能以及扩展测试,增加了消息处理,增加对 JUnit 4 的支持(使用新的 SipAssert 类的静态断言),支持 Maven,增加了一些常用的方法,验...

oschina ⋅ 2012/06/26 ⋅ 0

BSL - 高性能Java模板引擎 2.0.0 发布

软件名称:BSL (Boilit Script Language) 软件目标:模板引擎、脚本语言、高性能 开发语言:Java 当前版本:2.0.0 软件大小:259K 授权协议:MIT 超高性能的Java模板引擎,目前性能已经超越主...

Boilit ⋅ 2013/10/08 ⋅ 3

暗夜在火星/PhalApi

PhalApi 1.4.2 - 助你创造价值! PhalApi,简称π框架,是一个PHP轻量级开源接口框架,专注于接口开发,致力让接口开发更简单。它: 致力于快速、稳定、持续交付有价值的接口服务 关注于测试...

暗夜在火星 ⋅ 2017/02/25 ⋅ 0

P3-weixin-2.0.0 版本发布,微信插件开发框架

P3-weixin-2.0.0版本发布(微信插件式开发框架) 为何诞生 现在微信越来越火,基于微信的公众号和服务号越来越丰富,单一的微信管家系统已经满足不了微信的需求。Jeecg社区推出插件式开发框架...

Jeecg ⋅ 2015/09/16 ⋅ 5

内容管理系统--Yzncms

Yzncms 内容管理系统 V1.0.0 项目介绍 Yzncms是完全开源的项目,框架易于功能扩展,代码维护,方便二次开发,帮助开发者简单高效降低二次开发成本,满足专注业务深度开发的需求。 环境要求 ...

御宅男 ⋅ 2017/05/10 ⋅ 0

ThinkPHP开发必备composer扩展包

本文假设读者有能力正常使用composer 环境隔离 dotenv 真实世界的开发往往是这样, 多个团队成员共同开发, 线上线下的代码通过版本控制系统保持一致.但你无法保证也没理由要求所有机器上的应用...

朱__朱 ⋅ 2015/09/14 ⋅ 6

CSpeed v2.0.1 发布,修复 BUG 优化框架

CSpeed v2.0.1 高性能C语言扩展框架发布啦 最新特性 修复使用 CSpeed 框架进行 API 项目时的高并发情况下的PHP崩溃的情况。 $app = new App::getApp(); $app->get('/', function(){echo "he...

JosinWO ⋅ 2017/10/31 ⋅ 4

PHPUnit 6.2.2 发布,PHP 单元测试框架

PHPUnit 6.2.2 已发布,这是一个修复版本,修复了 RiskyTestError 类未在正确的 namespace 中声明的问题。 PHPUnit 是一个面向程序员的 PHP 测试框架。是 xUnit 单元测试框架体系结构的一员。...

王练 ⋅ 2017/06/15 ⋅ 0

ThinkPHP V5.0.6 发布,完善对 MongoDb 的支持

喜迎元宵佳节,ThinkPHP V5.0.6版本发布^^ ThinkPHP V5.0——为API开发而设计的高性能框架 主要更新 本次更新主要为BUG修正及优化(可无缝升级),由于优化方面的改进,建议升级到该版本: ...

流年 ⋅ 2017/02/08 ⋅ 10

开源 PHP 轻量级 API 接口开发框架 PhalApi v2.0.1 发布

[前言] 大家好呀PhalApi又和小伙伴们见面了,经过了快半年的准备PhalApi2在今天终于正式发布了,如果PhalApi1.X版本是自行车的话,PhalApi2.X版本就是小汽车,能为开发者带来更加省心省力开发体验...

喵了_个咪 ⋅ 2017/09/02 ⋅ 8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

容器之重命名镜像

使用docker tag命令来重命名镜像名称,先执行help,查看如何使用如下 mjduan@mjduandeMacBook-Pro:~/Docker % docker tag --helpUsage:docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TA...

汉斯-冯-拉特 ⋅ 26分钟前 ⋅ 0

with 的高级用法

那么 上下文管理器 又是什么呢? 上下文管理器协议包含 __enter__ 和 __exit__ 两个方法。with 语句开始运行时,会在上下文管理器对象上调用 __enter__ 方法。with 语句运行结束后,会在上下...

阿豪boy ⋅ 46分钟前 ⋅ 0

使用 jsoup 模拟登录 urp 教务系统

需要的 jsoup 相关 jar包:https://www.lanzous.com/i1abckj 1、首先打开教务系统的登录页面,F12 开启浏览器调试,注意一下 Request Headers 一栏的 Cookie 选项,我们一会需要拿这个 Cook...

大灰狼时间 ⋅ 46分钟前 ⋅ 0

关于线程的创建

转自自己的笔记: http://note.youdao.com/noteshare?id=87584d4874acdeaf4aa027bdc9cb7324&sub=B49E8956E145476191C3FD1E4AB40DFA 1.创建线程的方法 Java使用Thread类代表线程,所有的线程对......

MarinJ_Shao ⋅ 57分钟前 ⋅ 0

工厂模式学习

1. 参考资料 工厂模式-伯乐在线 三种工厂-思否 深入理解工厂模式 2. 知识点理解 2.1 java三种工厂 简单工厂 工厂模式 抽象工厂 2.2 异同点 逐级复杂 简单工厂通过构造时传入的标识来生产产品...

liuyan_lc ⋅ 今天 ⋅ 0

Java NIO

1.目录 Java IO的历史 Java NIO之Channel Java NIO之Buffer Java NIO之Selector Java NIO之文件处理 Java NIO之Charset Java 可扩展IO 2.简介 “IO的历史”讲述了Java IO API从开始到现在的发...

士别三日 ⋅ 今天 ⋅ 0

[Err] ORA-24344: success with compilation error

从txt文本复制出创建function的脚本,直接执行,然后报错:[Err] ORA-24344: success with compilation error。 突然发现脚本的关键字,居然不是高亮显示。 然后我把脚本前面的空格去掉,执行...

wenzhizhon ⋅ 今天 ⋅ 0

Spring Security授权过程

前言 本文是接上一章Spring Security认证过程进一步分析Spring Security用户名密码登录授权是如何实现得; 类图 调试过程 使用debug方式启动https://github.com/longfeizheng/logback该项目,...

hutaishi ⋅ 今天 ⋅ 0

HAProxy基于KeepAlived实现Web高可用及动静分离

前言 软件负载均衡一般通过两种方式来实现: 基于操作系统的软负载实现 基于第三方应用的软负载实现 LVS是基于Linux操作系统实现的一种软负载,而HAProxy则是基于第三方应用实现的软负载。 ...

寰宇01 ⋅ 今天 ⋅ 0

微软自研处理器的小动作:已经开始移植其他平台的工具链

微软将 Windows 10 、Linux 以及工具链如 C/C++ 和 .NET Core 运行时库、Visual C++ 2017 命令行工具、RyuJIT 编辑器等移植到其自主研发的处理器架构 E2。微软还移植了广泛使用的 LLVM C/C++...

linux-tao ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部