【发布时间】:2017-12-15 22:40:54
【问题描述】:
我对 Laravel 中的功能和单元测试感到熟悉。但最近我创建了一个新项目并发现了 Laravel Dusk。安装后,现在还有一个浏览器目录,我可以在其中放置我的测试。但现在我很困惑,功能和浏览器测试有什么区别?例如,我会在哪里放置类似的测试
a_visitor_can_signup()
the_index_page_shows()
the_contact_form_validates()
..
浏览器行为(交互)是典型的浏览器测试吗?并且类似请求的测试,例如测试 HTTP 状态 200 的端点以确保此时没有任何问题被破坏是功能测试吗?
【问题讨论】:
-
JavaScript。 Dusk 还运行你的 JS 而不仅仅是纯 HTML(“功能测试”)。
标签: laravel testing phpunit laravel-dusk