0

各ページに配列が存在するかどうかをテストする関数を使用しています。私は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');
    }
}
4

1 に答える 1