草庐IT

Zend_Test_PHPUnit_ControllerTestC

全部标签

php - 如何安装旧版本的PHPUNIT?

我们有一台运行PHP5.3.3的Centos6.3机器。我不小心卸载了PHPUNIT。我无法再次重新安装它。较新的版本不适用于PHP5.3.3。不幸的是,我无法更新我的PHP版本(公司卡住了)。我该如何解决?我试过:$wgethttps://phar.phpunit.de/phpunit.phar$chmod+xphpunit.phar$sudomvphpunit.phar/usr/local/bin/phpunit$phpunit--version按照建议,它不起作用。 最佳答案 所以我只是看了一下https://phar.php

php - phpUnit 中的 createMock 和 getMockBuilder 有什么区别?

为了我一生的挚爱,我无法弄清楚createMock($type)和getMockBuilder($type)之间的区别我正在浏览原始文档,只有一个我不明白的衬里。...youcanusethegetMockBuilder($type)methodtocustomizethetestdoublegenerationusingafluentinterface.如果你能给我一个例子,我将不胜感激。谢谢。 最佳答案 createMock($type)在内部使用getMockBuilder():protectedfunctioncreateM

php - 在 Zend Framework 的 Controller 中使用 View 助手

我有一个使用AJAX调用的Controller(发送JSON数据),所以我不使用View。我需要使用个人View助手来格式化我的数据,但在我的Controller中。这可能吗?或者我是doingitwrong(也许我应该有一个看法,但是JSON怎么样)? 最佳答案 您可以通过以下方式从Controller访问任何ViewHelper$this->view->helpername(/*params*/);//or$helper=$this->view->getHelper('helpername');//or$broker=Zend_

php - 我如何获得 Zend_Paginator 对象的行数?

我正在将Zend_Pagintor类与Zend_Db_Table_Abstract一起使用。Zend_Pagintor有一个count()方法,但它总是返回1!如何获取行数? 最佳答案 您可以使用:$paginator->getTotalItemCount(); 关于php-我如何获得Zend_Paginator对象的行数?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4162

php - Zend_Gdata 和 OAuth

应用Google混合协议(protocol)(OpenID+OAuth)后,我成功检索到tokenkey/secret。然后我在这里查看Zend文档:http://framework.zend.com/manual/en/zend.gdata.html...并在此处进入CalendarAPI示例:http://code.google.com/googleapps/marketplace/tutorial_php.html#Integrate-OAuth他们提到Zend_Gdata库支持的AuthSub方法(特别是在Zend_Gdata_HttpClient类中,我可以看到)。但我不知道

PhpUnit 未显示 php fatal error 的堆栈跟踪

PhpUnit当前不显示代码中出现的PHP错误的堆栈跟踪。我如何配置它才能这样做? 最佳答案 PHPUnit使用错误处理函数来捕获和显示错误,但来自errorhandlers上的PHP手册,Thefollowingerrortypescannotbehandledwithauserdefinedfunction:E_ERROR,E_PARSE,E_CORE_ERROR,E_CORE_WARNING,E_COMPILE_ERROR,E_COMPILE_WARNING,andmostofE_STRICTraisedinthefilewh

php - 如何最好地选择 PHP 框架 - Laravel、Symfony、Zend 等

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我的公司想要采用PHP框架,我被要求决定今后使用哪个框架。我们的要求很简单它必须是php-fig的一部分必须看起来它会存在并活跃至少10年必须有一个健康的社区必须有库/bundle/模块/包/等等,或者我们可以利用它们来加快开发速度的任何名称。使用上述标准我找到了我喜欢的框架Symfony->似乎是行业领导者/感觉有点过度设计Laravel->目前非常流行并且易于使用/理解Zend->Ze

PHPUnit 测试实例

我创建了一个mail包装类。我知道有很多库可以发送电子邮件,但我想学习TDD……所以,我创建了一些测试并且我有一些代码。现在我可以在构造函数上设置电子邮件地址并对其进行验证......如果电子邮件地址错误,则会引发异常。电子邮件地址是唯一一个必填字段...我没有设置和获取,因为用户将在构造函数上设置所有电子邮件数据。现在,我要编写发送测试。我不知道如何开始。如果我不想拥有setter和getter,我如何测试这些值是否存在(主题、邮件正文、标题)?如何测试是否可以发送电子邮件?现实世界的TDD示例对我来说很难。我已经尝试了解它,我已经阅读了很多东西,但我无法测试真正的代码。谢谢。

php - 如何使用 PEAR 安装程序完全删除 PHPUnit?

几天前我使用PEAR安装程序安装了PHPUnit(我还安装了SeleniumRC用于PHP测试)。现在我想卸载它(同时删除所有相关的文件夹和文件)我运行了以下命令:pearuninstallphpunit/PHPUnit并显示控制台:phpunit/PHPUnitnotinstalled我检查了PHPUnit文件夹,它还在吗?是否已卸载?我尝试重新安装一个新的PHPUnit,但控制台显示:Noreleasesavailableforpackage"pear.phpunit.de/PHPUnit"如何重新安装?这是pearlist-cpear.phpunit.de的输出:这是pearli

php - 如何在 Zend Framework 的 Controller 插件中获取引导资源

protectedfunction_initDatabase(){$params=array('host'=>'','username'=>'','password'=>'','dbname'=>'',);$database=Zend_Db::factory('PDO_MYSQL',$params);$database->getConnection();return$database;}.classApp_Controller_Plugin_TestextendsZend_Controller_Plugin_Abstract{publicfunctionpreDispatch(Zend