【发布时间】:2016-08-11 23:06:35
【问题描述】:
我有一个使用 chimp 运行 mocha 测试的 node.js 应用程序,它在我的本地操作系统中运行时可以正常工作。它使用 Google Chrome 进行 ui 测试。
目前,我正在 dockerizing 这个应用程序...但是,我不确定我需要什么才能在浏览器方面运行 ui 测试。
我使用了来自https://github.com/workflow/docker-chimp/blob/master/Dockerfile 的一些命令来安装无头 chrome 浏览器。
我的测试在“首先”钩子上失败了......但我不知道那在哪里,也不知道为什么会发生......测试在主机操作系统中正常运行。
> pluto_integ_test@1.0.0 test /PlutoD2D/itest
> chimp --mocha
[chimp] Running...
1) "before all" hook
0 passing (1m)
1 failing
1) "before all" hook:
Error: timeout of 60000ms exceeded. Ensure the done() callback is being called in this test
Mocha failed
npm ERR! Test failed. See above for more details.
如何找出问题所在?
【问题讨论】:
-
尝试 --debug 标志。另外,请参阅medium.com/lucjuggery/…
-
解决方案是以特权运行,或者使用 xvfb(更好)
标签: javascript node.js docker mocha.js chimp.js