【发布时间】:2018-10-21 03:10:18
【问题描述】:
我想测试我的解析器。有没有办法创建路由并在该路由上返回内容 - 仅用于 phpunit 测试?
【问题讨论】:
我想测试我的解析器。有没有办法创建路由并在该路由上返回内容 - 仅用于 phpunit 测试?
【问题讨论】:
测试的目的是模仿实时应用程序的功能。 (这将是功能测试或可能使用 Dusk)。如果您需要获取无法通过常规路线访问的数据,您可能正在进行单元测试(针对特定的类或对象)。这不需要路由。
【讨论】:
if ( env('ENVIRONMENT') != 'production' ) { ... your routes ... }
您可以创建单独的文件仅用于测试路线。
然后仅在开发环境中包含这些路由,或者仅在生产环境中排除它们......
【讨论】:
/routes/web.php 中,您可以添加条件if ( env('ENVIRONMENT') != 'production' ) { include_once('test_routes.php') } 并在此文件(test_routes.php)中声明您的测试路线...