【问题标题】:Jest failed to compute the absolute file path from relative pathJest 无法从相对路径计算绝对文件路径
【发布时间】:2018-11-03 04:10:29
【问题描述】:

我正在用 jest 测试 javascript 文件,该文件具有像

这样的相对文件路径
fs.readFileSync('../configuration_service/configuration_files/test.js') 

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

【问题讨论】:

    标签: javascript jestjs


    【解决方案1】:

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

    docs: “可以使用文件名的相对路径。但是请记住,此路径将相对于 process.cwd()。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 2010-09-15
      • 2013-04-17
      • 1970-01-01
      相关资源
      最近更新 更多