Jest.js 事件树的Angular单元测试

rqqzpn5f  于 9个月前  发布在  Jest
关注(0)|答案(1)|浏览(120)

我在UI中添加了一个元素,

[eventHandlers]="eventHandlers"

字符串
我的ts文件包含此事件处理程序

eventHandlers= new Map<
    string,
    (event?: service.ICustomEvent<any>) => void
  >([
      ['rendered',
      async () => {
        console.log('rendered');
        //codes
      },
    ],
    ['loaded',
      async () => {
        console.log('loaded');
        //codes
      },
    ]
]);


现在我想为这些事件处理器编写单元测试。

1yjd4xko

1yjd4xko1#

您可以执行以下操作:

const renderedFunction = eventHandlers.get('rendered'); // get function
await renderedFunction(); // call it

const loadedFunction = eventHandlers.get('loaded');
await loadFunction();

字符串

相关问题