2016-06-01 6 views
0

私のプロジェクトでモジュラーアプローチを使用するためにlaravelパッケージL5Modularを使用しています。今私はコントローラの機能のためのテストケースを書かなければならない。マイフォルダ構造はlaravelモジュールのPHPユニットテストケースの作成方法

アプリケーション/モジュール/テスト/コントローラ/ testcontroller.php

アプリケーション/モジュール/テスト/モデル/ test.phpを

アプリケーション/モジュール/テスト/ビュー/ test.bladeのようなものですあなたはlaravelの認証を使用している場合

答えて

0

.PHP本のR & Dは、私はあなたが\ RouteServiceProvider.php

$router->group([ 
     'namespace' => $this->namespace, 'middleware' => 'web', 
    ], function ($router) { 
     require app_path('Http/routes.php');   
     require app_path('Modules/Module1/routes.php');  
     require app_path('Modules/Module2/routes.php');  
     require app_path('Modules/Module3/routes.php'); 

    }); 

アプリの\プロバイダに変更する必要が答えを得た後とあなたはログインページのためのテストケースを書きたい、あなたは

$user = \App\Models\User::find($user_id); 
    $this->be($user); 

を記述する必要がありますそして、あなたは、あなたが持っている

$this->authorizeForUser($user, $permission_code); //permission 

一つのことを設定するページの許可を与えたいあなたがしている場合もありますフォームのポストをチェックすると、csrfトークンのセッションを作成する必要があります

Session::start(); // Start a session for the current test 
    $data['_token'] = csrf_token(); // Retrieve current csrf token 
関連する問題