2016-11-05 11 views
1

私は一般的にラーベルテストとソフトウェアテストの両方で初心者です。ここで私の質問は、どのようにPHPunitを使用するか、あるいは何らかのテストフレームワークのアサーションやヘルパーを提供することではありません。私の主な関心事は、laravelのようなフレームワーク上でMVC Web APIに対するテストアプローチをどのようにレイアウトするかについていくつかの洞察を得ることです。テストやメンターテストでは、ユニットや統合テストを使うべきです。モデル、コントローラ、ポリシー、ミドルウェアなどで何をしますか?そこにlaravelを持つ経験豊富なテスターがあれば、私は感謝します。いくつかの洞察力を持っている。Laravel web apiのテスト戦略

答えて

2

@ ramy-farid私はこの質問がStackOverflowのために広すぎると思います。

開始点をお探しの場合は、Laracastで利用可能なテストシリーズをご検討ください:https://laracasts.com/skills/testingあなたが購読していない場合は、私は強くお勧めします!

また

、テストはあなたが箱から出して、あなたの把握内持っていますかを確認するテストに固有のドキュメントを読ん考えるhttps://laravel.com/docs/5.3/testing

アダムWathan彼のウェブサイト上で利用可能なテストに関するいくつかの素晴らしい資源を持っており、 (彼自身のポッドキャストを含む)のイベントやポッドキャストで彼の講演の一部:

アダムのウェブサイト:Laraconからhttps://adamwathan.me/

トーク:https://streamacon.com/video/laracon-us/adam-wathan-test-driven-laravel

アダムのポッドキャスト:http://www.fullstackradio.com/(ページ上の単語テストを探し、私はあなたが交渉の多くを見つけると確信している)

アダムはまた後でテスト駆動開発でアプリケーションを構築する上で新進気鋭のビデオシリーズを持っています今月(2016年11月28日 - 私の記憶から日付を書く)https://adamwathan.me/test-driven-laravel/ - これは貴重なリソースになります。彼は一からアプリケーションを構築し、すべての方法でテストします。

また、Laravelトピックをテストするためのポッドキャスト:http://www.laravelpodcast.com/episodes

Jeffrey Wayも本を書くまだテストされていません(まだリリースされていません)。無料です。https://leanpub.com/testingphp

アダムのビデオを見てみましょう。私は彼が「アウトサイドインTDDあなたはユニットや統合テスト

を使用する必要があります天気を

:彼はあなたの質問の一部に対処するために、ビデオhttps://streamacon.com/video/laracon-us/adam-wathan-test-driven-laravel

に約8minsで説明始まりループ」 10私にとっては、統合や単体テストの選択ではないはずです。なぜなら、それがあなたのテストを書く目的を達成するのに役立つのであれば、どうすればあなたのアプリが、 。

希望すると便利です。

+0

リソースを提供してくれてありがとう。かなり有益と思われる –

+0

@RamyFaridよろしくお願いします!ハッピーコーディング。 – haakym