我试图运行一个单元测试,检查资产是否正确安装。 我只是让现有文件的请求,并检查是否有任何错误:检查资产是否安装在symfony2
$client = static::createClient();
$client->request('GET', '/bundles/mybundle/css/bg.css');
$this->assertFalse($client->getResponse()->isNotFound(), "Assets seem to not be installed");
不幸的是,与Response实例检查后,它总是试图与路线达成某种控制器:
未找到“GET /bundles/mybundle/css/bg.css”路由的路由
有没有办法在不通过路由系统的情况下发出纯请求?
我认为这是检查文件是否在正确目录中的有效方法。看起来单元测试是测试内部功能(不是真的做任何http连接);我不知道。 我看到做一个实际的请求来检查文件是否存在可能超出了范围,我应该按照你提到的方式。 – jsgoupil