2016-08-08 27 views
1

Ich versuche einen PHPUnit-Test zu schreiben, der besagt, dass das Array, das ich gerade testet, die richtigen Schlüssel hat.Array-Schlüssel passen zu PHPUnit

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

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

Dieser Test funktioniert, aber es muss einen saubereren Weg geben, dies mit PHPUnit 4.8 zu tun?

Antwort

0

Sie sollten eine Geltendmachung für jeden Schlüssel schreiben:

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

Hope this Hilfe