为了测试在返回JSON响应的Symfony2项目的API控制器测试API控制器,我试图生成喜欢这里的行动路线:返回JSON响应
$client->getContainer()->get('router')->generate('/api/register/emailverification/', array('email' => '[email protected]'), true)
$response= $client->getResponse();
$this->assertEquals(200, $response);`
但响应返回null 。我不知道是否有做这种类型喜欢使用狂饮响应的特定测试...
在测试中你不应该“生成”路由,它们必须被硬编码。 – COil
我试过这个:$ client = static :: createClient(); $ crawler = $ client-> request('GET','/ api/register/emailverification /', array('email'=>'[email protected]m')); $ response = $ client-> getResponse(); $ this-> assertEquals(200,$ response-> getStatusCode());它返回404 – Christophegonfrere