2015-07-21 52 views
0

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

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文件更新我烬版本为2.0.0-beta.3,运行测试,并立即收到错误:

  1. 类型错误:“未定义”是没有(评估“Ember.View.extend”)
  2. 类型错误的对象:“未定义”不是(评估“this.cache.subject”)

从字面上有没有别的风俗在我谟对象。我刚生成它。我意识到它是测试版软件,并没有完全准备好黄金时段,但如果有人知道简单的配置更改,我将不胜感激。我使用的是ember-cli版本1.13.1。

+0

您使用的是什么版本的ember-qunit?最近有关于可能不会与ember-cli打包的ember 2.0兼容性的更新。 – Dhaulagiri

+0

我想你至少需要0.4.2 – Dhaulagiri

+0

@Dhaulagiri,你是对的!如果你添加一个答案,我很乐意正式给你信用。 – anschoewe

回答

0

截至今天,您将需要最新版本的ember-qunit,v.0.4.4,因为在this commit中添加了ember-2.0.0-beta.3兼容性。您正在使用的ember-cli版本不附带此版本的ember-qunit。

相关问题