jestjs
-
如何将 ESLint 与 Jest 结合使用 我试图将ESLint linter与Jest测试框架一起使用。 Jest测试与一些全局变量一起运行,例如,我需要告诉linter;但棘手的是目录结构,使用Jest,测试嵌入了文件夹中的源代码,因此目录结构看起来像这
-
-
如何在Jest中设置模拟日期? 我正在使用 moment.js在 React 组件的帮助程序文件中执行大部分日期逻辑,但我无法弄清楚如何在 Jest a la 中模拟日期。 这是我的一些JS文件: 现在这些测试通过,因为我正在使用时刻,我的函数
-
-
-
如何在每个测试的基础上更改模拟实现? 我想通过扩展默认模拟的行为并在执行下一个测试时将其恢复为原始实现,在每个测试的基础上更改模拟依赖项的实现。 更簡單地說,這是我試圖實現的: 模拟依赖关系 在单个测试中更改/扩
-
开玩笑:在单元测试中禁用控制台的更好方法 我想知道是否有更好的方法可以在特定的Jest测试中禁用控制台错误(即,在每次测试之前/之后恢复原始控制台)。 以下是我目前的方法: 有没有一种更简洁的方法来完成同样的事情?我想
-
-
如何在每次测试之前重置 Jest 模拟函数调用计数 我是Jest的新手,我试图用它来测试一个函数是否被调用。我注意到 mock.calls.length 不是为每个测试重置,而是在累积。如何在每次测试前将其设置为 0?我不希望我的下一个测试取决于上一个测试
-
使用 TypeScript 在 Jest 中模拟依赖关系 当测试在另一个文件中具有依赖项的模块并将该模块指定为时,TypeScript 会给出一个错误,指出该方法(或任何其他方法)在依赖项上不存在,这是因为它以前是类型化的。 下面是一个简单示例
标签