数组键与PHPUnit匹配

时间:2016-08-08 09:11:24

标签: phpunit

我试图编写一个PHPUnit测试,断言我正在测试的数组有正确的键。

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

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

这个测试有效,但是必须有一个更简洁的方法来使用PHPUnit 4.8吗?

1 个答案:

答案 0 :(得分:0)

你应该为每个密钥写一个断言:

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

希望这个帮助