我想用Karma为以下vuejs方法创建一个单元测试。
removeClass(e) {
if (!this.$el.contains(e.target)) {
this.isActive = false;
}
}
如何模拟if语句中的数据以获得返回?
describe('removeClass()', () => {
it('should return false', () => {
vm.removeClass();
expect(vm.isActive).toBe(false);
});
});
我修复了这个:
spyOn(vm.$el, 'contains').and.returnValue(false);