2

如何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 个测试运行。

4

1 回答 1

1

我相信我已经基本解决了这个问题(个别浏览器仍然存在一些问题)。对于后代,您可以在此处查看我的解决方案*:

看起来必要的东西:

  1. 使用 NVM 管理 OSX 上的节点,当我不再需要 sudo random junk 时,事情才开始工作。

  2. 不要使用 localhost,我在这里使用 localtest 作为主机名,但你可以使用任何东西 - 酱汁和 localhost 相处得不太好。

  3. 命令是ember test --port=8080 --host=localtest

  4. 我将酱料放在不同的 testem 配置文件中,这样我仍然可以在我的开发机器上运行 ember 测试。

希望有一个起点可以避免其他人做我最初做的所有错误的事情。

*您可能不需要所有这些,因为我们目前正在使用 ember-cli api 存根在开发过程中模拟我们的 API,因此我们需要运行一个单独的 ember serve 实例。

于 2014-11-07T00:13:52.073 回答