在进行角度的单元测试时,如何处理规范文件中的ts文件的事件

我想测试一个具有参数类型事件的函数。在函数内部,它正在检查通过的事件对象(例如说eventObj)eventObj.target.checked是否为true。 如何在规范文件中处理此问题?

如果我打算在spec文件中调用该函数,我可以创建一个虚拟对象,将其dummyobj.target.check。设置为true,以便进入if条件。

caozhiting 回答:在进行角度的单元测试时,如何处理规范文件中的ts文件的事件

类似这样的东西:

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.
});
本文链接:https://www.f2er.com/2799604.html

大家都在问