I кодовый тест для vue с karma
. Я могу проверить emit is trigger(called)
по приведенному ниже коду!
test.spec.js
let stub = sinon.spy(vm, "$emit")
vm.save()
expect(stub.called).toBeTruthy()
test.vue
methods: {
save() {
this.$emit('edit-field', true);
this.close()
},
close() {}
}
Но я хочу проверить specific emit
триггер, я пробовал, как показано ниже, но не работает ...
let stub = sinon.spy(vm, "$emit('edit-field')") //getting error
stub = sinon.spy(vm, "$emit::edit-field") //getting error also
vm.save()
expect(stub.called).toBeTruthy()