gpt4 book ai didi

node.js - 模拟 fs 失败,开 Jest : "no such file or directory, lstat" , 并且 mock_fs_1.default 不是函数

转载 作者:行者123 更新时间:2023-12-04 13:56:31 24 4
gpt4 key购买 nike

我有一个用 jest 加载的配置文件,我正在尝试使用 mock-fs 库为集成测试创建一个文件夹

我收到此错误:

no such file or directory, lstat : 'path to one of another folder in the current directory '

我也得到了这个:
TypeError: mock_fs_1.default is not a function

在我加载到 Jest 配置文件中,我还带来了以下库:
import * as getPort from 'get-port';
import { mockServerClient } from 'mockserver-client';
import * as mockServerNode from 'mockserver-node';
import mockfs from 'mock-fs';


mockfs({
'path/to/fake/dir': {
'some-file.txt': 'file content here',
},
});

最佳答案

这是由于 mock fs哪个 Jest 正在尝试使用。您需要restore原版fs每次测试后

import * as getPort from 'get-port';
import { mockServerClient } from 'mockserver-client';
import * as mockServerNode from 'mockserver-node';
import mockfs from 'mock-fs';

afterEach(() => {
mockfs.restore();
})

mockfs({
'path/to/fake/dir': {
'some-file.txt': 'file content here',
},
});

关于node.js - 模拟 fs 失败,开 Jest : "no such file or directory, lstat" , 并且 mock_fs_1.default 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61430230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com