爲了測試在返回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