[英]Test cases using Chai and mocha
我有以下 function:
function showAllUrlsData(inputUrl, inputUrlPromise) {
fetch(inputUrl)
.then(function(response) {
return response.text()
})
.then(function(result) {
var inputObjectData = htmlResult(result);
inputObjData(inputObjectData, inputUrl ,inputUrlPromise);
});
}
如何使用 fetch 编写测试用例? 我对这个测试用例框架非常陌生,任何输入都会非常有帮助。
您可以使用fetch-mock 。 安装
npm i -D fetch-mock
然后像这样使用它来模拟提取:
var fetchMock = require('fetch-mock');
var makeRequest = require('./make-request');
// Mock the fetch() global to always return the same value for GET
// requests to all URLs.
fetchMock.get('*', { hello: 'world' });
makeRequest().then(function(data) {
console.log('got data', data);
});
// Unmock.
fetchMock.reset();
有关更多信息,请参阅文档
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.