【发布时间】:2024-04-26 07:30:02
【问题描述】:
我将 Codeception 与 REST 和 Laravel 模块一起使用。
当我运行vendor/bin/codeception run 并且测试由于异常而失败时,除了测试失败之外,命令行中没有显示任何信息。
所以我知道某事是错的,但不知道究竟是什么错了。
更多细节:
- 当未满足测试预期时,错误消息会正常显示(例如,我希望结果是 JSON,但实际上是 HTML)
- 相反,如果出现异常,Codeception 只会返回
FAIL并“吞下”异常详细信息。
请注意,这些异常可捕获,而不是答案中建议的致命错误,所以我不明白为什么 Codeception 无法正确显示错误消息。
要找出确切的问题,我有两个选择:
- 用 try-catch 块包装测试(所以我手动捕获和调试所有内容)
- 手动发出 HTTP 请求并查看输出
显然,这两种“解决方案”都是不可接受的。
我错过了什么吗?有解决这个问题的方法吗?
谢谢!
【问题讨论】:
标签: rest exception laravel codeception