Тест ember-cli не работает с фантомами в докере

При беге 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"
  ]
};

0 ответов

Это общая проблема, с которой вы столкнетесь при тестировании приложения ember в средах непрерывной интеграции. Несколько пользователей опубликовали свой опыт с возможной ошибкой в ​​этом выпуске GitHub. На ум приходят 2 ответа.

  1. По словам автора Testem, вы можете увеличить время ожидания соединения с браузером.

  2. Сравните ваши приложения Ember .travis.yml с канонической версией в репозитории ember-new-output здесь. Основная команда ember-cli и члены сообщества потратили много времени на доработку и устранение .travis.yml чтобы он хорошо работал с приложениями Ember.

Другие вопросы по тегам