“.toBeCalled”和“.toHaveBeenCalled”有什么区别?

YTG*_*YTG 12 jestjs

什么时候应该调用这些方法中的每一个,为什么?

const spyStart = spyOn(el, 'func1');
expect(spyStart).toHaveBeenCalled();


const spyStart = spyOn(el, 'func1');
expect(spyStart).toBeCalled();
Run Code Online (Sandbox Code Playgroud)

小智 11

实际上.toBeCalled是 的别名.toHaveBeenCalled,所以他们做同样的事情