如何在 Jest 测试中导入 JSON 文件?

新手上路,请多包涵

我正在使用 Jest 测试我的应用程序,但出现如下错误:

 SyntaxError: Unexpected token }

该行女巫发生的错误是:

 import { something } from "../my-json.json";

如何在 Jest 测试中导入 JSON 文件?

原文由 Lai32290 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 416
1 个回答

如此处所述: 在 node.js 中是否需要 json 您可以使用:

 import someObject from ('./somefile.json')

这也应该有效:

 const testObject = require('../config/object');

但是,当我使用 jest 进行测试时,我通过使用 .js 扩展名保存 json 并使用 module.exports 在其中保存它来使其工作。然后我解构了主文件中的对象。

  • JSON 文件(object.js):
   module.exports = {
    "testObject":
    {
        "name": testName
        "surname": testSurname
    }
  }

  • 主文件
  const { testObject } = require('./config/object');

原文由 Andreas 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题