我在用户界面中有一个元素,添加了事件处理程序,例如
[eventHandlers]="eventHandlers"
我的 ts 文件有这个 eventHandlers
eventHandlers= new Map<
string,
(event?: service.ICustomEvent<any>) => void
>([
['rendered',
async () => {
console.log('rendered');
//codes
},
],
['loaded',
async () => {
console.log('loaded');
//codes
},
]
]);
现在我想为这些事件处理程序编写单元测试。对此的任何帮助表示赞赏。
您可以执行以下操作:
const renderedFunction = eventHandlers.get('rendered'); // get function
await renderedFunction(); // call it
const loadedFunction = eventHandlers.get('loaded');
await loadFunction();