私は現在、自分のAPIのテストをいくつか書いていますが、これを処理するより良い方法があるかどうかを知りたいのですが、これは "ハッキーな"方法です。統合テストJSON APIレスポンス
以下のコード例:
public function testListingOfAllUsers()
{
$users = $this->createUsers();
$client = $this->createClient();
$client->request("GET", "https://stackoverflow.com/users/");
$response = $client->getResponse();
$content = $response->getContent();
$decodedContent = json_decode($content);
$this->assertTrue($response->isOk());
$this->assertInternalType("array", $decodedContent->data);
$this->assertCount(count($users), $decodedContent->data);
foreach ($decodedContent->data as $data) {
$this->assertObjectHasAttribute("attributes", $data);
$this->assertEquals("users", $data->type);
}
}
より良い私は私のAPIがJSON API仕様と一致してテストするために行うことができます何かがあるのならば、私は思ったんだけど。私を啓発します!私はかなり確かですPHPUnitはここで私の答えではありません。
非常に高く評価されています。私は今週あなたのパッケージを見ています。私は正しいことをやっていると感じました。ちょうどもっときれいだと思っただけです。あなたの答えは間違いなく助けになった!再度、感謝します。 – BennyC