2015-07-26 3 views
1

Я пытался выяснить, почему мои интеграционные тесты не работают в течение нескольких дней. Вот журнал Трэвис:Приемочные испытания Ember.cli Не удалось найти модуль

https://travis-ci.org/allistera/mileager.io-front

Ошибка:

Не удалось найти модуль ember-modal-dialog/initializers/add-modals-container импортирован из car-mileager-frontend/initializers/add-modals-container

Единственная ссылка на добавление модальности-контейнер, который можно найти в сторонний пакет ember-cli-материализуется.

Я также издеваюсь над своим API, используя ember-mock.

Вид нового на ember, поэтому не уверен, что дальше отлаживать, что я могу сделать. Исходный код проекта:

http://github.com/allistera/mileager.io-front

Когда я бегу

$ уголек тест

С моей командной строки я получаю ту же ошибку ...

Спасибо за любой Помогите!

+0

Вы выяснили, что не так? Я столкнулся с той же ошибкой: '... в http: // localhost: 7357/assets/test-support.js: 6647: Не удалось найти модуль 'ember-modal-dialog/initializers/add-modals-container '... ' –

+0

Нет, я не пожалел, я перешел к использованию скомпилированной версии CSS, а не к SASS, материализующейся. Я думаю, что проблема заключается в пакете ember-cli-materialize, но так и не успел его отследить. – Allister

+0

Я случайно понял это, по крайней мере, для моего проекта, после того, как оставил комментарий выше. Я опубликовал решение, которое работало для меня ниже. Лучший! –

ответ

1

Насколько я знаю ... (это продолжение моего комментария выше - я столкнулся с тем же вопросом).

Основной причиной этой проблемы является то, что PhantomJS 1.9.x не поддерживает ES5, который используется в ember-cli-materialize (в частности, Function.prototype.bind). Симптом заключается в том, что тесты приемки Ember не будут выполняться в Phantom, но передаются в вашем браузере при запуске ember test --server. Решение состоит в том, чтобы обновить двоичный код phantom до 2.0 или использовать аддон ember-cli-es5-shim в вашем проекте Ember.

Публикация сообщения здесь https://github.com/mike-north/ember-cli-materialize/pull/237, чтобы добавить примечание к ember-cli-materialize README.

Для более фона, проверьте выпуск тему: https://github.com/ember-cli/ember-cli/issues/2634

Надежда, что helps-- дайте мне знать, если вам случится реализовать это решение, и если он исправляет эту проблему.

+0

Awesome thanks Max! Теперь можно вернуться к версии SCSS. – Allister

Смежные вопросы