各ページに配列が存在するかどうかをテストする関数を使用しています。私はlaravelの機能を使用していますassertViewHas
。この配列の存在をテストする各ページの関数があれば、これは問題ありませんが、各ページのテストを実行するだけで時間の無駄に思えforeach
ます。ただし、ページの 1 つがアサーションに失敗した場合、それがどれであるかはわかりません。phpunit は、テストが失敗したと言うだけです。
では、コマンド ラインで$page
実行しているときに、失敗エラーに現在の値を書き込む方法はありますか?phpunit
....private $guest_pages=array('/','login','signup');
....
public function testGuestViewsHaveContent ()
{
foreach ($this->guest_pages as $page) {
$response = $this->call('GET', $page);
$this->assertViewHas('content');
}
}