如何为集成测试配置Ember 2.0

时间:2015-07-21 22:51:26

标签: ember.js ember-cli ember-qunit

我使用ember 1.13.5创建了一个示例ember-cli项目。我创建了一个组件和一个虚拟集成测试。它运行得很好。

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);
});

然后我在我的bower.json文件中将我的ember版本更新为2.0.0-beta.3,运行测试,并立即收到错误:

  1. TypeError:'undefined'不是对象(评估'Ember.View.extend')
  2. TypeError:'undefined'不是对象(评估'this.cache.subject')
  3. 我的项目中几乎没有其他习惯。我刚刚生成了它。我意识到它是测试版软件并没有为黄金时段做好准备,但如果有人知道简单的配置更改,我将不胜感激。我正在使用ember-cli版本1.13.1。

1 个答案:

答案 0 :(得分:0)

由于this commit中添加了ember-2.0.0-beta.3兼容性,因此您需要使用最新版本的ember-qunit,v.0.4.4。您正在使用的ember-cli版本没有附带此版本的ember-qunit。