6

运行时ember test --host 172.17.0.2 --test-port 4450,我收到以下错误。

Error: Browser failed to connect within 30s. testem.js not loaded?

由于我使用的是 docker 容器,我假设我需要将主机和端口更新为开放的 docker 主机和端口。

这是我的testem.js文件

/*jshint node:true*/
module.exports = {
  "framework": "qunit",
  "test_page": "tests/index.html?hidepassed",
  "phantomjs_debug_port": 4500,
  "disable_watching": true,
  "launch_in_ci": [
    "PhantomJS"
  ],
  "launch_in_dev": [
    "PhantomJS",
    "Chrome"
  ]
};
4

1 回答 1

1

这是在持续集成环境中测试 ember 应用程序时会遇到的普遍问题。多个用户已在此GitHub 问题中发布了他们对可能存在的错误的体验。想到2个答案。

  1. 根据 Testem 的作者,您可以增加浏览器连接超时

  2. 在此处将您的 ember 应用程序.travis.yml与 ember-new-output 存储库中的规范版本进行比较。ember-cli 核心团队和社区成员投入了大量时间来完善和调试,以使其与 ember 应用程序良好配合。.travis.yml

于 2019-06-20T15:10:04.013 回答