Как настроить 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, запускаю тесты и получаю немедленную ошибку:

  1. Ошибка типа: "undefined" не является объектом (оценка "Ember.View.extend")
  2. Ошибка типа: 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.

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