2016-11-05 94 views
1

我是一個初學者,一般都有laravel和軟件測試。我的問題不是如何使用PHPunit或任何測試框架的斷言或提供的幫助。我主要關心的是如何在像laravel這樣的框架上對MVC Web API進行測試。就像你在測試時應該記住的一樣,你應該使用單元或集成測試,你對模型,控制器,策略,中間件等有什麼作用。因此,如果有經驗豐富的測試人員在那裏使用laravel,我會很感激有一些見解。Laravel web api的測試策略

回答

2

@ 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

爲了解決你的問題的一部分:

無論您應該使用單元或集成測試

對我來說,它不應該是集成或單元測試的選擇,爲什麼不使用這兩種方法,如果這有助於達到編寫測試的目的,我認爲這是確保您的應用按其應用方式工作的方式。

希望這會有所幫助!

+0

非常感謝您提供的資源。似乎很有信息 –

+0

@RamyFarid不客氣!快樂的編碼。 – haakym