我只是想测试是否使用 jest 26.6.3 调用了一个函数。我不想想模拟函数的实现。我想测试我的实际函数是否被调用。
const add = (a,b) => a + b;
test("add() was called", () => {
add(1,2);
expect(add).toHaveBeenCalled();
})
如果我创建一个模拟函数,我不明白这将如何测试以查看我的 REAL 函数是否已被调用。显然,如果我使用 jest.fn()
创建它然后调用它,模拟函数将被执行。我是否必须监视我的添加功能?仍然缺少完成这项简单任务的基本知识。
答案 0 :(得分:0)
您需要监视函数 add 以获取有关她的一些信息,例如调用时...然后您就可以执行预期了。
你可以用 jest.spyOn 做到这一点。