2016-11-05 54 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