我有一个Vue 3 Composable,它返回一个函数,该函数发出带有有效负载的事件.我想用vitest
来进行单元测试,在调用Composable的函数时是否发出事件,以及有效负载是否包含正确的数据.下面是一个可组合的示例:
interface Emits {
(e: "customEvent", payload: number): void;
}
export function useDemo(emit: Emits) {
function demoFunction() {
emit("customEvent", 42);
}
return {
demoFunction,
};
}
我需要一种方法来测试通过呼叫demoFunction()
,事件customEvent
是否与数据42一起发出.