0
私の開発サーバーは私のWindowsコンピュータであり、実際のユーザーのサーバーに使用する前に作成したタスクをテストしたい。Laravelタスクスケジューリングをテストする
私はタスクスクールウイラーについて知っていますが、非常に限られているので、今は自分のタスクを実行して、アップロードする前にテストしたいと思います。
サーバーで使用する前にタスクが正常であることを確認する最適なソリューションは何ですか?
私の開発サーバーは私のWindowsコンピュータであり、実際のユーザーのサーバーに使用する前に作成したタスクをテストしたい。Laravelタスクスケジューリングをテストする
私はタスクスクールウイラーについて知っていますが、非常に限られているので、今は自分のタスクを実行して、アップロードする前にテストしたいと思います。
サーバーで使用する前にタスクが正常であることを確認する最適なソリューションは何ですか?
あなたは常にあなたのテストを単体テストして、あなたのテストメソッド内からあなたのタスクのメソッドを呼び出すだけです。
タスク
$this->dispatch(new SendWelcomeEmail($user));
試験方法
Mail::send(new SendWelcomeEmail($user, $view));
また、あなたは、いくつかのローカル統合テストであなたのコマンドをテストするために使用できるタスクスケジューラを知ることthis threadを見ることができます。
プロダクションサーバーに似ている仮想マシンを作成し、その中のタスクをテストするだけです。
これは愚かな返信かもしれませんが、これに関するほとんどのことは既に[documentation](https://laravel.com/docs/5.2/scheduling)に記載されています。 – prateekkathal
ジョブ内の実際のロジックをラップします。次に、ジョブをテストします。 –