簡體   English   中英

使用 Chai 和 mocha 的測試用例

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM