我的一位同事在尝试让 Lumen 模块为 Codeception 工作时遇到问题。他在这里添加了一些注释:
https://laracasts.com/discuss/channels/lumen/codeception-lumen-module
他正在尝试基于 Laravel5 模块为 Codeception 创建 Lumen 模块,但没有成功。Laravel 实现了一个 HttpKernel 但 Lumen 没有,看起来 http 内核翻译了 Laravel 对代码接收测试的请求,因此尝试在不初始化 http 内核的情况下运行测试是行不通的。
可能是我们需要使用 Symfony Http\Kernel 而不是 Laravel 的,在这种情况下,我们如何从 codeception 初始化该内核模块?
有没有其他人为使用 Lumen 运行 Codeception 测试做过任何工作?