我试图让我的客户端测试的CI工作。现在我只是从终端运行它们 - 尽管他们最终会在詹金斯流星客户端测试挂在AWS而不是本地
在我的开发机器(Ubuntu的14.04)运行测试运行就好了。 在我的AWS EC2实例(Ubuntu 16.04.1)上,测试客户端不运行,服务器测试运行,然后我得到日志:=> App running at: http://localhost:3000/
然后什么也没有。我使用的命令是:
MOCHA_REPORTER=tap SERVER_TEST_REPORTER=tap CLIENT_TEST_REPORTER=tap TEST_BROWSER_DRIVER=nightmare xvfb-run --server-args="-screen 0 1024x768x24" meteor test --once --driver-package dispatch:mocha
我NPM和节点版本是在两台机器上(分别为3.10.9和v4.6.2)相同。
我使用segmentio /噩梦浏览器运行测试(由调度所支持:摩卡),因为我是有硒/ Chrome的问题进行本地测试时。我用这个特定版本这里(https://github.com/segmentio/nightmare/issues/224)
推荐我使用xvfb的运行运行无头的浏览器。我尝试了上面链接中推荐的稍微不同的配置,但它也没有工作。
我VS AWS上本地运行的命令是相同的。我在两者之间看到的唯一区别就是Ubuntu版本 - 这可能是问题所在,还是我忽略了某些内容?
我敢卡在哪里何去何从 - 任何想法,将不胜感激。