Ember-CLI测试不与Docker中的Phantomjs一起工作



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

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

由于我正在使用Docker容器,因此我假设我需要将主机和端口更新为Open 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"
  ]
};

这是在连续集成环境中测试Ember应用程序时会看到的一般问题。多个用户在此GitHub问题中发布了可能的错误。2个答案。

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

  2. 在此处将Ember应用程序的.travis.yml与Ember-New-Output存储库中的规范版本进行比较。Ember-CLI核心团队和社区成员已经花费了大量时间来完善和调试.travis.yml,以使其与Ember应用程序合作。

相关内容

  • 没有找到相关文章

最新更新