Codeception - ошибка ответа теста API

Я отправляю запрос на сервер со скрипачом, он отправляет ответ

Fiddler url: http://api.demo.loc/lc/
header:User-Agent: Fiddler
Host: api.demo.loc
Content-Type: application/x-www-form-urlencoded
Content-Length: 49
Request body: m=stt&l=2&n=5&news_version=2

Я хочу проверить это с помощью codeception

    I wrote config like this:
    class_name: ApiGuy
    modules:
          enabled: [PhpBrowser, REST, ApiHelper]
          config:
                PhpBrowser:
                      url: http://api.demo.loc/lc/
                REST:
                      url: http://api.demo.loc/lc/
And my code:
    <?php
    $I = new ApiGuy($scenario);
    $I->wantTo('STEP 1');
    $I->haveHttpHeader('User-Agent: Codeception', 'Host: api.demo.loc');
    $I->haveHttpHeader('Content-Type: application/x-www-form-urlencoded','Content-Length: 49');

    // get a succesful response 
    $I->sendPOST('', array('m' => 'stt','l' => '2', 'n' => '5', 'news_version' => '2'));
    $I->seeResponseCodeIs(200);
    $I->seeResponseIsJson();
    $I->seeResponseContainsJson(array('result' => 'success'));
    ?>

ошибка строки seeResponseContainsJson


person user3185208    schedule 17.10.2014    source источник


Ответы (1)


Что, если вы запустите его с --debug вот так? Предоставляет ли он какие-либо подробности того, что пошло не так?

codecept.phar run --debug
person jonaz    schedule 10.12.2014
comment
Также можно поставить --steps в конце команды и посмотреть каждый шаг в процессе тестирования. - person David J Eddy; 21.02.2017