我有以下简单的组件:
export default Ember.Component.extend({
actions:{
someAction(){
//...
}
}
});
如果我想检查在相应的hbs
文件中是否调用此操作,我应该怎么做(在集成测试中)?
答案 0 :(得分:1)
我使用以下代码进行组件
的集成测试assert.expect(numberOfAssertionsInYourTest)
this.set('onClick', () => {
assert.ok(true, 'Closure action after click on item was executed');
});
this.render(hbs`{{menu-item title='Hello' onClickAction=(action onClick)}}`);
this.$('.menu-item').click()
第二个选项是测试您的操作结果。我主要使用此选项来执行在组件中实现的操作(例如,折叠/展开)