在Sauce Labs上进行Ember CLI测试



如何在Sauce Labs上运行ember-cli测试?Testem有一个示例配置,但我不知道如何将其转换为ember-cli编译的测试,因为当测试运行时,testem.json会被打包到构建中。

我试着做一个ember build --env=test,然后把"test_page": "dist/tests/index.html"放在我的testem.js中,并像示例中那样运行testem ci --port=8080,但这让我运行了0个测试。

我相信我已经基本解决了这个问题(个别浏览器仍然存在一些问题)。为了子孙后代,你可以在这里查看我的解决方案*:

似乎是必要的东西:

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

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

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新