如何在Sauce Labs上运行ember-cli
测试? Testem有example configuration,但我不知道如何将其转换为ember-cli
已编译的测试,因为testem.json
在测试运行时被打包到构建中。
我尝试了ember build --env=test
,然后将"test_page": "dist/tests/index.html"
放在我的testem.js
中,只是按照示例中的testem ci --port=8080
运行,但这样我就可以运行0次测试。
答案 0 :(得分:1)
我相信我已经解决了这个问题(个别浏览器仍存在一些问题)。对于后代,您可以查看我的解决方案here *:
似乎有必要的事情:
使用NVM来管理OSX上的节点,当我不再需要随机垃圾时,事情才开始起作用。
不要使用localhost,我在这里使用localtest作为主机名,但你可以使用任何东西 - 酱和localhost不能相处得很好。
命令为ember test --port=8080 --host=localtest
我把酱料放在不同的testem配置文件中,所以我仍然可以在我的开发机器上运行ember测试。
希望有一个起点可以让其他人免于做我原来做的所有错误的事情。
*您可能并不需要所有这些,因为我们目前正在使用ember-cli api存根来模拟开发过程中的API,因此我们需要运行一个单独的ember服务实例。