Symfonyob娱乐下载 2.2中的新功能:功能测试加速
2013年1月16日·发表的法比安效力
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
在编写功能测试时,具有访问到Symfonob娱乐下载y剖析器是非常有用的。您可以使用它来验证给定页面执行的数据库查询次数是否少于一定数量(读专用的烹饪书条目),以检查在框架中花费的时间,或测试在请求处理期间收集的任何其他数据。但这也带来了成本,因为分析器会大大降低请求的处理速度。
从Symfoob娱乐下载ny 2.2开始,在功能测试中,分析器默认是禁用的(至少在标准版的默认配置中是这样):
1 2 3 4
#在app/config/config_test.yml框架:分析器:启用:假
即使它在默认情况下是禁用的,当你需要它时,你仍然可以为下一个请求显式地启用它:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
公共函数testIndex(){$客户端=静态::createClient ();//为下一个请求启用分析器//如果分析器不可用,它什么都不做$客户端->enableProfiler ();$履带=$客户端->请求(“得到”,' / hello /法”);/ /……写一些关于响应的断言//检查profiler是否启用如果($配置文件=$客户端->getProfile ()) {//查看请求数$这->assertLessThan (10,$配置文件->getCollector (“数据库”)->getQueryCount ());}}
免费的性能改进总是很好的!
发表在#生活在边缘
评论
很好的改善!
一个小提示:该选项被称为“enabled”,而不是代码片段中提到的“enable”。
一个小提示:该选项被称为“enabled”,而不是代码片段中提到的“enable”。
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Grégoire Pineau is a certified Symfony engineer and a certified Twig designer.
Get certified! Online exams available in all countries.
Register Now也许你应该更新这篇文章。