我想测试一个具有参数类型事件的函数。在函数内部,它正在检查通过的事件对象(例如说eventObj)eventObj.target.checked是否为true。 如何在规范文件中处理此问题?
如果我打算在spec文件中调用该函数,我可以创建一个虚拟对象,将其dummyobj.target.check。设置为true,以便进入if条件。
类似这样的东西:
it('should do ___ when checked',() => {
const mockObject = {
target: {
checked: true,}
};
component.yourFunctionThatTakesThatObject(mockObject as WhateverTheEventIs); // Typescript might complain that it is a mismatch,if so then you can do mockObject as any
// Then the rest of your assertions can go here.
});