Failed asserting the HTTP status code is 200 not 500

后端 未结 2 1400
伪装坚强ぢ
伪装坚强ぢ 2021-01-20 05:06

I\'m trying to functional test the HTTP status code for a certain request is 200 not 500. I\'m using Symfony2, and here\'s the code:



        
2条回答
  •  野性不改
    2021-01-20 05:21

    The 500 error can be caused by anything in your case.

    What you could do in such situation is to dump the content of the response and check the Symfony debugging message.

    I usually use such code snippet for quick checking such errors directly in terminal:

    if (!$response->isSuccessful()) {
        $block = $crawler->filter('div.text_exception > h1');
        if ($block->count()) {
            $error = $block->text();
        }
    }
    

    where div.text_exception > h1 is the xpath from Symfony2 debug page to the message itself

    Then just print the $error

提交回复
热议问题