私は一般的にラーベルテストとソフトウェアテストの両方で初心者です。ここで私の質問は、どのようにPHPunitを使用するか、あるいは何らかのテストフレームワークのアサーションやヘルパーを提供することではありません。私の主な関心事は、laravelのようなフレームワーク上でMVC Web APIに対するテストアプローチをどのようにレイアウトするかについていくつかの洞察を得ることです。テストやメンターテストでは、ユニットや統合テストを使うべきです。モデル、コントローラ、ポリシー、ミドルウェアなどで何をしますか?そこにlaravelを持つ経験豊富なテスターがあれば、私は感謝します。いくつかの洞察力を持っている。Laravel web apiのテスト戦略
答えて
@ 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私にとっては、統合や単体テストの選択ではないはずです。なぜなら、それがあなたのテストを書く目的を達成するのに役立つのであれば、どうすればあなたのアプリが、 。
希望すると便利です。
- 1. Webサービスのテスト戦略
- 2. 属性を使用したWeb APIアクションの統合テスト戦略
- 3. パフォーマンステスト戦略Webアプリケーション
- 4. バックエンドのポストグルのテスト戦略
- 5. Go for Mongodbのテスト戦略
- 6. 統合テスト戦略リソース
- 7. デフォルト戦略の戦略パターン
- 8. コンテキスト依存REST API戦略
- 9. 春ブートアプリケーションのテスト戦略のアドバイス
- 10. 開発とオートグレーダーのpythonテスト戦略
- 11. Ruby on RailsとTwitterのテスト戦略OAuth
- 12. ノードJS - C++プラグインのテスト戦略
- 13. Webアプリケーション開発の最適化戦略
- 14. Google近隣のメッセージAPIの戦略
- 15. Webサービスを模擬する戦略
- 16. 戦略
- 17. データベースプルーニングの戦略
- 18. UITableViewCellの戦略
- 19. ASP.Netのキャッシュバスター戦略
- 20. 従来のアプリケーション移行戦略 - 戦略に必要なアドバイス
- 21. Railsフラグメントキャッシュ戦略
- 22. JIRAコンポーネント戦略
- 23. バックアップ戦略
- 24. Openlayers bbox戦略
- 25. ソフトウェアデザイン戦略
- 26. solrインデックス戦略
- 27. プロジェクト/コードリリース戦略
- 28. 集約戦略
- 29. Golangログ戦略
- 30. UMLデータフローダイアグラム戦略
リソースを提供してくれてありがとう。かなり有益と思われる –
@RamyFaridよろしくお願いします!ハッピーコーディング。 – haakym