Тест 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 ответа.
По словам автора Testem, вы можете увеличить время ожидания соединения с браузером.
Сравните ваши приложения Ember
.travis.yml
с канонической версией в репозитории ember-new-output здесь. Основная команда ember-cli и члены сообщества потратили много времени на доработку и устранение.travis.yml
чтобы он хорошо работал с приложениями Ember.