これらのテストケースにURLを訪問し、正しい動作を確認していますが、ビュー内のヘルパー機能でエラーが発生するため動作しません。laravelでヘルパー関数を使用してテストビューをユニット化する方法
ブラウザでは動作しますが、テストでは動作しません。
/** @test */
public function setUp()
{
parent::setUp();
}
/** @test **/
public function openAdminDashboardUnauthorized()
{
$crawler = $this->client->request('GET', 'admin/organizations');
$this->assertTrue($this->client->getResponse()->isOk());
}
/** @test **/
public function tearDown()
{
parent::tearDown();
}
HERESにエラー
マイヘルパークラスを経由してクラスローダ にglobal.phpにロードされている 、これはlaravelにあるEDIT 4.2
更新
人々は、ユニットテストのためにヘルパー関数をモックする必要があると言います。しかし、私の場合はヘルパー関数がビューにあり、セットアップ関数から静的メッセージをダンプしてテストしましたが、実際にはテスト実行中にロードされませんでした。
Laravelのリクエストサイクルについては、https://laravel.com/docs/4.2/lifecycleをご覧ください。 – Samundra