草庐IT

PHPUnit_Framework_ExpectationFail

全部标签

php - mb_convert_encoding() 不适用于 phpunit

出于某种原因,在phpunit中运行mb_convert_encoding时,我得到了意想不到的结果。例如执行以下操作:var_dump(mb_convert_encoding(utf8_decode('ö'),'UTF-8')==='ö')上面在PHP-FPM和PHP-CLI下返回bool(true),但是在PHPunit下返回false,mb_convert_encoding()正在做一些事情,它只是编码到一个乱七八糟的字符串。 最佳答案 我猜你正在使用一组不同的mbstringini设置。这是解决该问题的一种方法。首先,您可以

php - Zend Framework 2 真实世界的应用程序文件结构

我刚开始使用ZF2,我对ZendSkeletonApplication很困惑。在当前情况下URl看起来像:http://localhost/zf2/public/对于名为Application的模块,它看起来像:http://localhost/zf2/public/Application/并且Action在模块名称之后。我想创建一个带有管理面板和用户面板的CMS。这就是为什么我希望我的用户URL是这样的:http://localhost/zf2对于管理员来说:http://localhost/zf2/admin/ModuleName/Actions所以,我的问题是,我应该如何创建这样

php - ZF2- 在 Zend Framework 2 上动态更改应用程序语言

我正在使用zendframework2,我想通过单击链接来更改应用程序语言。这是我的路由配置:'route'=>'/[:lang[/:controller[/:action[/:id]]]][[/page/:page]]',我将en定义为默认语言:'defaults'=>array('lang'=>'en',),在我的module.php上:publicfunctiononBootstrap($e){$eventManager=$e->getApplication()->getEventManager();$routeCallback=function($e){$availableLa

forms - PHPUnit:使用存储在 Symfony2 中的 session 变量测试表单提交

我用PHP为我用Symfony2编写的Controller做了一个小测试:classDepositControllerTestextendsWebTestCase{publicfunctiontestDepositSucceeds(){$this->crawler=self::$client->request('POST','/deposit',array("amount"=>23),array(),array());$this->assertEquals("DepositConfirmation",$this->crawler->filter("title")->text());}}

php - @setUp 和@tearDown 注解 PHPUnit

我对PHPUnit中的/**@setUp*/和/**@tearDown*/注释有疑问,它只与文档一起使用。我在这里找到了PHPUnit中的各种注释https://phpunit.de/manual/current/en/appendixes.annotations.html但我没有看到@setUp或@tearDown。所以我的问题是,这是Laravel特有的功能还是PHPUnit中的新功能? 最佳答案 @setUp和@tearDown是phpUnit相关的。setUp函数将在您的每个测试之前运行,如果您必须为类中的每个测试初始化​​

php - Zend Framework 2 - 在 Module.php 中用工厂替换闭包

我正在使用ZendFramework2开发一个系统,并在application.config.php中打开keyconfig_cache_enabled闭包收到错误:Fatalerror:Calltoundefinedmethodset_stateClosure::__()in/home/user/www/myProject.com/data/cache/module-config-cache.app_config.phponline185.更好地搜索我发现不建议在Module.php中使用闭包,因为那是导致配置缓存中出现此错误的原因,考虑到这一点我读了一些建议将闭包替换为工厂。这就是

php - Zend Framework 的论坛模块?

有什么好的论坛模块吗? 最佳答案 我认为没有什么比ZendFramework的即用型“论坛”模块更好的了。此外,我认为没有完整的模块可以在某处下载。我会使用论坛业务中的知名玩家,例如:PHPBB或SimpleMachines然后尝试将其集成到您的应用程序中。PHP就是PHP:-) 关于php-ZendFramework的论坛模块?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2

php - 创建 PHPUnit 模拟模型使用默认数据库而不是 CakePHP 中的测试

我正在CakePHP2中测试模型并模拟了这样的模型:$this->User=$this->getMock('User',array('_saveUploadedFile','_removeUploadedFile',));$this->User->expects($this->any())->method('_saveUploadedFile')->with($data,Configure::read('App.myDirectory'),true);->will($this->returnValue(true));$this->User->expects($this->any())-

php - 使用 .htaccess 绕过 Zend Framework 并在子目录中运行不同的框架

我正在尝试在Zend站点的子目录中运行非Zendphp应用程序。我想绕过.htaccess中子目录“/branches”中所有文件的Zend应用程序。到目前为止,我发现的解决方案都没有奏效。这是当前的.htaccess文件:RewriteEngineonRewriteBase/#WWWResolveRewriteCond%{HTTP_HOST}^domain\.com$[NC]RewriteRule^web/content/(.*)$http://www.domain.com/$1[R=301,L]#EliminateTrailingSlashRewriteRuleweb/conten

php - 使用 Symfony 和 PHPUnit 桥减少内存使用

从Symfony2.7开始,SymfonyPHPUnitBridge已被创建为从测试中获取弃用通知的好方法(另请参阅associatedSymfonyblogentry)。作为这个包的一部分,垃圾收集也被禁用,这似乎使大型测试套件的内存占用量失控。例如,没有桥:Time:5.01minutes,Memory:964.75MbOK,butincomplete,skipped,orriskytests!Tests:1189,Assertions:2380,Incomplete:2.启用网桥的相同测试套件:Time:4.98minutes,Memory:3003.00MbOK,butinco