我有正在用HTMLUnit测试的这段代码:
function fetchIt() {
var response = fetch('https://httpbin.org/get');
var json = response.json();
console.log(json);
return json;
};
fetchIt();
但是抛出
net.sourceforge.htmlunit.corejs.javascript.EcmaError: ReferenceError: "fetch" is not defined.
我们如何在HTMLUnit和JUnit测试中使用fetch
?
fetch
如https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
答案 0 :(得分:0)
使用 HtmlUnit 测试代码意味着您没有使用fetch capabilities在浏览器中。
您应该在页面中包含polyfill for fetch或使其在单元测试上下文中可用。