如何在同一测试中运行此操作?现在我需要单独运行它们。
test('Props tests', function () {
var controller = this.subject({
model: createMock()
});
controller.set('foo', false);
controller.set('foo2', false);
equal(controller.get('baa'), true);
});
test('Props tests', function () {
var controller = this.subject({
model: createMock()
});
controller.set('foo', true);
controller.set('foo2', true);
equal(controller.get('baa2'), true);
});
我想我需要在Ember.run函数语句中包含一些代码。
答案 0 :(得分:0)
根据我的经验,您应将controller.set
包裹在Ember.run
。
Ember.run(function() {
controller.set('foo', false);
controller.set('foo2', false);
});
equal(controller.get('baa'), true);
只要您不改变主题的状态(不使用equal
),您就应该能够连续Ember.run
个断言。