我是一個初學者,一般都有laravel和軟件測試。我的問題不是如何使用PHPunit或任何測試框架的斷言或提供的幫助。我主要關心的是如何在像laravel這樣的框架上對MVC Web API進行測試。就像你在測試時應該記住的一樣,你應該使用單元或集成測試,你對模型,控制器,策略,中間件等有什麼作用。因此,如果有經驗豐富的測試人員在那裏使用laravel,我會很感激有一些見解。Laravel web api的測試策略
回答
@ ramy-farid我認爲這個問題對於StackOverflow過於寬泛。我希望以下資源可以幫助您:
如果您正在尋找一個起點,請考慮查看Laracasts上可用的測試系列: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 Podcasts for testing topics here:http://www.laravelpodcast.com/episodes
Jeffrey Way還寫了一本書o n測試(尚未發佈),這將是免費的,請參閱鏈接:https://leanpub.com/testingphp
如果這有點多,考慮只是看亞當的視頻,因爲我認爲他提出了一個很好的方法來測試「外部在TDD循環」,他開始在解釋約8分鐘的視頻https://streamacon.com/video/laracon-us/adam-wathan-test-driven-laravel
爲了解決你的問題的一部分:
無論您應該使用單元或集成測試
對我來說,它不應該是集成或單元測試的選擇,爲什麼不使用這兩種方法,如果這有助於達到編寫測試的目的,我認爲這是確保您的應用按其應用方式工作的方式。
希望這會有所幫助!
- 1. Web服務的測試策略
- 2. 具有屬性的Web API操作的集成測試策略
- 3. EJB測試策略?
- 4. 設計測試策略
- 5. 測試Passport Twitter策略
- 6. Laravel索引策略
- 7. 測試WCF服務的策略
- 8. Node JS - C++插件的測試策略
- 9. 構建測試數據的策略
- 10. 迴歸測試和部署策略
- 11. 集成測試策略資源
- 12. postgres在後端測試策略
- 13. Gradle爲測試定義安全策略
- 14. SSIS腳本組件測試策略
- 15. 測試策略:生成XML文件
- 16. Laravel策略 - 指定要使用的策略
- 17. CompletionService中的重試策略
- 18. 發送和重試延遲API調用的策略是什麼?
- 19. 針對實時系統進行測試的策略
- 20. 臉譜圖API策略
- 21. 使用策略的Laravel授權
- 22. 如何使用Codeception測試laravel 5 API?
- 23. 使用IoC時單元測試的策略應該是什麼?
- 24. Azure搜索重試策略
- 25. django + flex:調試策略
- 26. 瞭解logstash重試策略
- 27. 宇宙重試策略DB
- 28. 開發和測試駐留在GAC中的SDK的策略
- 29. Android的SQLite數據庫的測試策略
- 30. Akka:嘲笑集成測試中的組件的策略
非常感謝您提供的資源。似乎很有信息 –
@RamyFarid不客氣!快樂的編碼。 – haakym