小编Jon*_*nas的帖子

jestjs 如何测试使用 Performance.now() 的函数?

我正在为使用performance.now(). 但这似乎不起作用。

perf-hooks有没有办法从全球范围内使用jest.config.jsperformance或者用例如来模拟和覆盖它的方法Date

我尝试过使用classToTest.jswith来覆盖性能Date,但是因为它performance已经在导入时使用了,所以不起作用。

简化示例:

classToTest.test.js

import ClassToTest from "./classToTest";

test("constructor works", () => {
  expect(new ClassToTest()).not.toBeNull();
});
Run Code Online (Sandbox Code Playgroud)

类测试.js

const timer = performance.now();

class ClassToTest {
...
Run Code Online (Sandbox Code Playgroud)

jest 的输出是ReferenceError: performance is not defined.

javascript performance node.js jestjs performance.now

6
推荐指数
1
解决办法
8226
查看次数