发新话题
打印

Symfony lime测试缓存

Symfony lime测试缓存

呵呵,由于篇幅不长,看完了顺手翻译了一下,贴了上来。

版权归symfony官方网站所有。

测试缓存
    当你启用了程序的缓存,功能测试就需要验证缓存是否按照预期正常工作。
    首先需要做的是启用测试工作环境的缓存(在settings.yml文件中,../app/config)。接下来,如果你需要测试一个页面是缓存出来的还是生成的,你需要使用sfTestBrowser对象提供的isCached()测试函数。例15-35示范了这个方法。
例15-35,使用isCached()函数测试缓存。
<?php

include(dirname(__FILE__).’/../../bootstrap/functional.php’);

$b = new sfTestBrowser();
$b->initialize();

$b->get(’/mymodule’);
$b->isCached(true); //检查反应来自缓存
$b->isCached(true,true);  //检查缓存反应来自页面
$b->isCached(false); //检查反应不是来自缓存

?>
注意:你不需要在功能测试前清除缓存;bootstrap里的程序会自动为你做这些。

TOP

发新话题