首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >fetch-模拟:全局未定义

fetch-模拟:全局未定义
EN

Stack Overflow用户
提问于 2016-02-25 16:33:24
回答 1查看 2.1K关注 0票数 2

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

代码语言:javascript
复制
 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:全局

我无法调试这个问题。有人能告诉我我做错了什么吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-03-28 10:17:30

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

代码语言:javascript
复制
{
  ...
  "jest": {
    ...
    "setupTestFrameworkScriptFile": "setupTestFrameworkScriptFile.js"
  }
}

将这一行添加到setupTestFrameworkScriptFile.js

代码语言:javascript
复制
global.GLOBAL = global;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35633044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档