Как настроить Ember 2.0 для тестирования интеграции
Я создал пример проекта ember-cli, используя ember 1.13.5. Я создаю один компонент и фиктивный интеграционный тест. Работает просто отлично.
import { moduleForComponent, test } from 'ember-qunit';
moduleForComponent('selected-product', 'Integration | Component | selected product', {
integration: true
});
test('amount', function(assert) {
assert.equal(100.00, 100.00);
});
Затем я обновляю свою версию ember до 2.0.0-beta.3 в моем файле bower.json, запускаю тесты и получаю немедленную ошибку:
- Ошибка типа: "undefined" не является объектом (оценка "Ember.View.extend")
- Ошибка типа: undefined не является объектом (оценивается this.cache.subject)
В моем проекте нет ничего более обычного. Я просто сгенерировал это. Я понимаю, что это бета-версия программного обеспечения и не совсем готова для прайм-тайма, но если кто-то знает о простом изменении конфигурации, я был бы признателен. Я использую ember-cli версии 1.13.1.
1 ответ
Вам понадобится последняя версия ember-qunit, v.0.4.4 на сегодняшний день, поскольку в этот коммит была добавлена совместимость с ember-2.0.0-beta.3. Версия ember-cli, которую вы используете, не поставляется с этой версией ember-qunit.