2016-11-07 2 views
0

私はlaravel 5.3で開発したアプリケーションを持っています。スクリプトをデプロイする前に、私はPHPユニットを使ってアプリケーション全体のビルドをテストしたいと思っています..アプリケーションやビルドをテストするためのパッケージやアドオンはありますか?Laravel 5.3 PHP単体テストによるビルドユニットテスト

私はこれに新しい..いずれか助けてください

答えて

0

Laravelはあなたが拡張してから、独自のテストを書く必要がありますTestCaseクラスが付属しています:Laravel Docsから

class FooTest extends TestCase { 

    public function testSomethingIsTrue() 
    { 
     $this->assertTrue(true); 
    } 

} 

通常、PHPUnitを使用する場合と同様にテストメソッドを定義することができます。あなたのテストを実行するには、端末からphpunitコマンドを実行するだけです。

+0

yaいいえ..私のコントローラに今問題があります。私はセッションでユーザーIDを取得しています。私はphpunitから実行すると空になりますセッションの配列。phpunitテストでセッションを使用する方法 – Trent

+0

あなたは実際に各テストであなたのユーザにログインしましたか? \ Auth :: try($ credentials);を試してください。または、テストでミドルウェアを無効にすることによって、ユーザーログインをバイパスすることができます(ドキュメントを読む)。 –

+0

@私はログインAPIサードパーティを使用しています。それはアクセストークンに基づいてuser_idを返します。それは問題です – Trent