2016-09-10 5 views
0

私の開発サーバーは私のWindowsコンピュータであり、実際のユーザーのサーバーに使用する前に作成したタスクをテストしたい。Laravelタスクスケジューリングをテストする

私はタスクスクールウイラーについて知っていますが、非常に限られているので、今は自分のタスクを実行して、アップロードする前にテストしたいと思います。

サーバーで使用する前にタスクが正常であることを確認する最適なソリューションは何ですか?

+0

これは愚かな返信かもしれませんが、これに関するほとんどのことは既に[documentation](https://laravel.com/docs/5.2/scheduling)に記載されています。 – prateekkathal

+0

ジョブ内の実際のロジックをラップします。次に、ジョブをテストします。 –

答えて

0

あなたは常にあなたのテストを単体テストして、あなたのテストメソッド内からあなたのタスクのメソッドを呼び出すだけです。

タスク

$this->dispatch(new SendWelcomeEmail($user)); 

試験方法

Mail::send(new SendWelcomeEmail($user, $view)); 

また、あなたは、いくつかのローカル統合テストであなたのコマンドをテストするために使用できるタスクスケジューラを知ることthis threadを見ることができます。

プロダクションサーバーに似ている仮想マシンを作成し、その中のタスクをテストするだけです。

関連する問題