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