【发布时间】:2019-02-18 15:17:15
【问题描述】:
我有一个这样的玩笑测试
import * as source from '../source
("Spy on a method", ()=>{
const spy = jest.spyOn(source, 'toBeCalledOn')
const result = source.entrypoint(0);
expect(source.toBeCalledOn()).toHaveBeenCalled();
})
在我的 srcjs 中
export const entrypoint = (input)=>{
toBeCalledOn(input)
}
const toBeCalledOn =(input)=>{
console.log();
}
我希望“toBeCalledOn”能够通过我的开玩笑测试,但我总是失败 -
Expected toBeCalledOn toHaveBeenCalled but wasn't
如何使用jestspy 查看某个方法是否在特定条件下被调用,例如if 语句?
如果我错了,请纠正我,但调用该方法只是为了检查它是否已被调用,这对我来说似乎相当明显。
【问题讨论】:
标签: javascript unit-testing jestjs