【发布时间】:2015-12-29 17:06:57
【问题描述】:
在 react 应用程序中,我使用 fetch() 中的相对 URL 将 API 请求发送到服务器。这在浏览器中运行良好,但是,当我运行单元测试用例(JEST)时,isomorphic-fetch 会抛出错误,指出只允许使用绝对 url。有没有办法处理这个错误?我正在尝试包装 fetch() 函数并使用它。像这样的:
function customNodeFetch(url, options) {
var finalURL = (isTesting)? 'http://localhost:3000/' : url;
return fetch(finalURL, options);
}
在这里,我不知道在运行测试用例时如何将 isTesting 设置为 true。我试图将常量放入配置中。但是,它不起作用。有没有其他办法解决?
【问题讨论】:
标签: javascript reactjs jestjs