Използвам ember-qunit
в приложение ember-cli
. Приложението ми все още не използва ember-data
за модели.
Помощникът moduleForModel
изобщо не работи. Изисква ли се моделите да се разширяват от DS.Model
, за да се използва ember-qunit
?
Използвам ember-qunit
в приложение ember-cli
. Приложението ми все още не използва ember-data
за модели.
Помощникът moduleForModel
изобщо не работи. Изисква ли се моделите да се разширяват от DS.Model
, за да се използва ember-qunit
?
Честно казано, най-добрата част от тестването на прости модели (без ember-data в микса) е, че можете да ги обновявате като обикновени стари 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');
});
model
микс обаче в ember-validations
. За да ги тествате, използването на needs
е необходимо github.com/dockyard/ember-validations#testing, което очевидно не присъства в pojo.
- person Rajat; 22.07.2015