问题描述
我花了很长时间试图调试这个,但我尝试的每个解决方案都不起作用。
我有一个使用 docker 容器化的项目 (here),该项目本身使用 Laravel、Nginx 和 Dusk。
如果我尝试构建环境并运行黄昏测试,它们会通过。然而,当我把它推到 GH 时,测试失败了。我已在 CI 中dump()
输入,它似乎显示一个空白页面 (<html><head></head><body></body></html>
)。
我觉得此时我已经搜索了整个互联网。
我如何运行测试:
$ cd src/copytube
$ npm ci
$ npm run dev
$ composer install
$ docker-compose up -d
$ docker exec copytube_PHPfpm PHP artisan dusk
不要假设任何人都知道为什么/如何测试会失败仅在 CI 中?我能想到的本地和 CI 之间的唯一区别是,我使用的是 Mac,而 CI 使用的是 ubuntu runner。但即便如此,因为一切都是容器化的,所以应该不成问题
编辑
在每次测试中,它都会出错,说 Element oes not exist
,这是有道理的,因为页面只是一个空主体,可以找到测试here
编辑 2
可以看到 CI 失败 here(旧操作)
我已禁止在工作流程中运行黄昏测试
编辑 3
D: 我将重新启用测试,以便更容易查看
编辑 4
这是我在 CI 中启用黄昏测试的 PR,以便您可以看到错误:https://github.com/ebebbington/copytube/pull/161
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)