nepster-web
@nepster-web

Codeception, как проверить наличие ключей в ответе JSON?

Есть вот такой тестовый ответ:
{"code":1,"status":200,"message":"Шаблон ответа","data":{"test-1":1,"test-2":2,"test-3":3}}


Хочу его затестировать:

$I = new ApiTester($scenario);
$I->sendGET('test-response');
$I->seeResponseCodeIs(200);
$I->haveHttpHeader('Content-Type','application/json');
$I->seeResponseIsJson();
$I->seeResponseContainsJson([
    'code' => 1,
    'status' => 200,
    'message' => 'Шаблон ответа',
]);


Все работает все хорошо.
И при этом как можно проверить ключ и не важно какое содержимое ?

Тоесть:
- Тоесть я хочу убедиться, что в ответе есть message и мне не важно какой он, главное чтобы он был.
- Я хочу убедиться, что есть data и этот параметр не пустой.

Можно как-то по таким запросам проверить ответ от сервера в Codeception ?
  • Вопрос задан
  • 767 просмотров
Пригласить эксперта
Ответы на вопрос 1
skobkin
@skobkin
Гентушник, разработчик на PHP и Symfony.
А это разве не оно?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы