我正在为使用performance.now(). 但这似乎不起作用。
perf-hooks有没有办法从全球范围内使用jest.config.js?performance或者用例如来模拟和覆盖它的方法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.