1
我在ember-cli
應用程序中使用ember-qunit
。模型中我的應用程序仍然沒有使用ember-data
。使用餘燼測試非餘燼數據模型
moduleForModel
幫手完全不起作用。是否需要將型號從DS.Model
延伸至ember-qunit
?
我在ember-cli
應用程序中使用ember-qunit
。模型中我的應用程序仍然沒有使用ember-data
。使用餘燼測試非餘燼數據模型
moduleForModel
幫手完全不起作用。是否需要將型號從DS.Model
延伸至ember-qunit
?
老實說,測試簡單模型(混合中沒有餘燼數據)的最佳部分是您可以像普通的舊javascript對象一樣將它們新建。
import { test, module } from 'qunit';
import Foo from 'myapp/models/foo';
module('my first unit test');
test('do something with a computed property', function(assert) {
var foo = new Foo();
foo.set('id', 1);
foo.set('first', 'toran');
foo.set('last', 'billups');
//or this var foo = Foo.create({id: 1, first: 'toran', last: 'billups'});
assert.equal(foo.get('full'), 'toran billups');
});
,如果你想看到一些這個動作我做了一個聚會最近,我試駕距離地面不燼數據建立起來https://www.youtube.com/watch?v=N5p7cg02hTs –
我實際上做了類似的事情。不過,我的'model'在'ember-validations'中混合使用。爲了測試這些,使用'needs'需要https://github.com/dockyard/ember-validations#testing,這顯然不存在於pojo上。 – Rajat
這應該是他們文檔的一部分。 – transformerTroy