Jest 无法从相对路径计算绝对文件路径



我正在用开玩笑测试javascript文件,该文件具有相对文件路径,例如

fs.readFileSync('../configuration_service/configuration_files/test.js') 

如果我用笑话测试上面的javascript文件,通过导入test.js文件,我得到了ENOENT: no such file or directory.除了模拟文件路径请求或提供绝对文件路径之外,有没有办法测试这些文件(因为 javascript 代码应该在任何机器上运行。不建议删除相对路径(。

这不是开玩笑本身的问题,而是fs.readFileSync,因为某些fs方法使用process.cwd()来计算路径。

查看文档: "可以使用文件名的相对路径。但是请记住,此路径将相对于 process.cwd((。