【问题标题】:Jest: How to load file stub?笑话:如何加载文件存根?
【发布时间】:2018-11-08 18:01:35
【问题描述】:

我有一个需要在测试中使用的图像文件。我需要传递这个File 对象并调用它的某些方法。

const readTestFile = () =>
  new Promise((resolve, reject) => {
    fs.readFile(testFilePath, (err, data) => {
      if (err) return reject(err);
      const blob = new File(data, "file.png"); // <-------- doesn't work in NodeJS
      return resolve(blob);
    });
  });

如何以“开玩笑”的方式加载它?我还需要一个File 对象(不是字符串),我该如何解决?

【问题讨论】:

  • 您真的对new File 有问题吗? Jest 默认使用提供 File 的 JSDOM。
  • 是的。我认为这是因为我弹出反应,所以我错过了一些东西......

标签: node.js jestjs


【解决方案1】:

通过更改解决了这个问题:

testEnvironment: "node"

testEnvironment: "jsdom"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多