2016-08-08 2 views
1

Я пытаюсь написать тест PHPUnit, который утверждает, что у массива, который я тестирую, есть правильные ключи.Array keys соответствует PHPUnit

$structure = ['title', 'message', 'action']; 
$structure = array_flip($structure); 
$result = array_diff_key($structure, $response); 

$this->assertEquals($result, []); 

Этот тест работает, но должен быть более чистый способ сделать это с помощью PHPUnit 4.8?

ответ

0

Вы должны написать Утверждая для каждого ключа:

$this->assertArrayHasKey('key', $response); 
$this->assertArrayHasKey('message', $response); 
$this->assertArrayHasKey('action', $response); 

Надеется, что это поможет

Смежные вопросы