
phpunit
cbluehehe
这个作者很懒,什么都没留下…
展开
-
phpunit api PHPUnit_Extensions_OutputTestCase
PHPUnit_Extensions_OutputTestCase 断言方法如下1 void expectOutputRegex(string $regularExpression)设定期望值为输出匹配$regularExpression。2 void expectOutputString(string $expectedString)设定期望值为输出同$expectedString一样原创 2012-05-26 18:57:13 · 586 阅读 · 0 评论 -
phpunit 测试 thinkphp action
1 要测试thinkphp 的action,首先要处理两个问题: cookie 与session ,为了保证测试ACTION 的每个URL 都是用同一个session,所有的URL 必须设置cookie 的PHPSESSID 值,而且都是相同的值,2 当用PHPUNIT 测试action 时,不能直接实例化Action 类 然后直接调用类方法,比如 $Huiyuan_AC = A("Hui原创 2012-06-11 22:45:20 · 2653 阅读 · 0 评论 -
phpunit.xml 用法
action HuiyuanZhanghuOrder.php /action/HuiyuanJifenTest.php model html --> action ArrayT原创 2012-06-30 00:32:17 · 5381 阅读 · 1 评论 -
Zend Studio 9.0.3 支持 phpunit
1 Zend Studio 9.0.3 本身就已经集成了PHPUNIT 3.6 和 PHPUNIT3.5 ,不过也可以用pear 的PHPUNIT ,配置 Zend Studio 9.0.3 本身的phpunit 点击项目名右击:include_path->configure include path ,添加PhpUnit 3.x Library; OK原创 2012-06-24 10:02:53 · 2545 阅读 · 0 评论 -
phpunit api PHPUnit_Framework_TestCase
1 测试类继承于PHPUnit_Framework_TestCase ,这样就可以使用象setUp(),tearDown()等方法了。每次调用测试方法都会 调用setup(),tearDown,比如有两个测试方法add,jian, 这会调用方法顺序如下:setup()->add()->setup()->jian()->tearDown,除外还有setUpBeforeClass,tearDo原创 2012-05-24 22:15:53 · 3432 阅读 · 0 评论 -
phpunit api PHPUnit_Framework_TestSuite.php
1 对于继承自PHPUnit_Framework_TestSuite的类,Phpunit会自动执行suite()方法。2 PHPUnit_Framework_TestSuite还有两个模板方法setUp(), tearDown();会在执行整个测试套件之前和之后运行。顺序suite()-->setUp()-->添加的测试集-->tearDown(),setup 可以初始化数据库连接,s原创 2012-05-26 13:31:14 · 657 阅读 · 0 评论 -
phpunit thinkphp model
1,首先把测试预加载数据导出成xml 命令如下 导出整个库 mysqldump --xml -uroot -p123456 cms --no-create-info>file.xml导出库中某表mysqldump --xml -uroot -p123456 cms pingzheng --no-create-info>file.xml测试目录结构原创 2012-06-11 22:01:06 · 1122 阅读 · 1 评论 -
phpunit thinkphp model单元测试
1 thinkphp 是一个mvc 框架,而且使用单一入口文件,即所有应用必须经过入口文件,否则无法访问model,所以只要能把action 模块撤销,那问题就OK2 在 thinkphp 做单元测试,主要是模拟测试环境,比如 配置文件,加载模块,session,cookie 等等,所以如没有必要,尽量用thinkphp 系统加载所有环境, 不过也可以自己模拟测试环境,不过要求对thi原创 2012-06-11 21:39:09 · 2918 阅读 · 0 评论 -
phpunit selenium 操作html
1selenium IDE 可以录制浏览器动作,再把代码复制粘贴到phpunit 测试用例里,selenium IDE 的安装与使用,请参考http://blog.youkuaiyun.com/chinabluexfw/article/details/7331359html 操作1表单操作text输入框,可以用id,也可以用name 识别$this->type("id=use原创 2012-06-04 22:20:37 · 619 阅读 · 0 评论 -
phpunit api PHPUnit_Extensions_SeleniumTestCase
1 要使用 PHPUnit_Extensions_SeleniumTestCase 功能 必须先安装Selenium扩展,安装命令如下 selenium 需要先curl扩展,所有安装/PHPUnit_Selenium 时往往提示错误phpunit/PHPUnit_Selenium requires PHP extension "curl"执行以下命令先安装curl,然后重启apach原创 2012-06-03 13:52:19 · 1737 阅读 · 0 评论 -
phpunit api PHPUnit_Extensions_Database_TestCase
1 要使用phpunit 必须先安装Dbunit,执行pear 命令 如下执行安装,安装完后Extension目录将多出Database 目录 sudo pear install phpunit/DbUnit2 数据库测试主要验证数据库得数据与提供得数据集 是否一致得测试工具类,一般用在业务类,数据层测试等等2 getConnection 实例化数据库连接对象,getDataSet原创 2012-05-27 15:20:12 · 2016 阅读 · 0 评论