使用jest进行javascript单元测试:如何模拟异步调用

时间:2017-12-26 08:27:23

标签: javascript unit-testing typescript jest

我是TypeScript的新手,之前曾在Java上工作过。我正在寻找相当于TypeScript的java junit(Mockito)。 在每个测试的junit中,我们可以定义依赖行为并根据测试用例需求返回响应。 还有类似的方式可用于开玩笑吗? 我可以简单地定义。     当(dependencyFunction()),然后(mockResponse1);

并在不同的测试中     当(dependencyFunction()),然后(mockResponse2);

以下是我的打字稿类的样子:

class ABC {
   static fun1(){
       const xyz = await dependency();
       return xyz === 'DONE';
   }
}

在这里,我想编写测试用例,我可以在每个测试用例中定义模拟响应。

1 个答案:

答案 0 :(得分:1)

来自documentation

你可以使用模拟函数 并使用\u00DCmockReturnValueOnce作为回复

mockReturnValue