gpt4 book ai didi

javascript - 获取模拟 : GLOBAL is not defined

转载 作者:行者123 更新时间:2023-11-30 00:13:16 26 4
gpt4 key购买 nike

我正在使用 fetch-mock 为使用 isomorphic-fetch 的函数编写单元测试用例。这是示例测试套件:

 import connect from '../../src/utils/connect';
import fetchMock from 'fetch-mock';

describe('Unit | Utils | connect function', () => {
it('should make a request', (done) => {
const urlToTest = 'http://localhost:3000/api/v1/users';
fetchMock
.mock(urlToTest, 200)
.getMock();

const response = connect(urlToTest);
expect(response);
done();
});
});

运行测试用例时出现错误

/my_app/app/node_modules/fetch-mock/src/server.js: GLOBAL is not defined

我无法调试此问题。任何人都可以让我知道我做错了什么。谢谢

最佳答案

如果您使用的是 jest,请将 setupTestFrameworkScriptFile 部分添加到 package.json:

{
...
"jest": {
...
"setupTestFrameworkScriptFile": "setupTestFrameworkScriptFile.js"
}
}

将此行添加到 setupTestFrameworkScriptFile.js:

global.GLOBAL = global;

关于javascript - 获取模拟 : GLOBAL is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35633044/

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