chai-http

    0熱度

    1回答

    我使用chai-http對我的REST api進行了正常的單元測試。它失敗,以下錯誤 warn: double callback! error: { SyntaxError: Unexpected token { in JSON at position 58 at Object.parse (native) at IncomingMessage.<anonymous> (E:

    2熱度

    1回答

    我遇到了一個問題,在用chai-http運行後,我的摩卡測試沒有完成。摩卡只是在測試後掛起來,最終會超時(至少在我的CI上)。

    0熱度

    1回答

    無論我的服務器實際返回什麼,如果內容類型是「application/javascript」,Chai總是給我res.body={}。 這裏是我的服務器: const http = require('http'); const server = http.createServer(function (request, response) { response.writeHead(200,

    0熱度

    1回答

    假設我有一個POST端點/user/:id,並且此端點在內部調用函數getUserData(id),然後將結果返回給調用者,調用者在返回輸出之後JSON.stringify() ing。 現在,我需要確保至少調用一次getUserData(id)。當我使用chai-http向服務器發送郵件請求時,我該如何存根/窺探getUserData(id)函數?這是否是一個正確的方法?

    2熱度

    1回答

    我正在嘗試使用chai/chai-http編寫我的節點代碼的單元測試。一切工作正常,直到我將我的服務器切換到HTTPS服務器,但由於我的證書由公司內部的根簽名,並且我使用的證書的公用名稱與本地主機不匹配,chai在我的請求中拋出錯誤。 我想做到以下幾點: 忽略與域名驗證SSL錯誤。 設置要檢查的CA列表。如果這不能完成,那麼我只需跳過所有客戶端證書檢查即可。 我的代碼如下: var chai =

    2熱度

    2回答

    我在一組摩卡單元測試中使用before塊,並且在它們之間迭代一組調用以從REST API獲取信息。我使用chai-http來執行此操作。然而,我遇到了這樣的問題,即在我完成一系列請求之前調用done()方法。在結束塊中完成的調用會導致多個done()調用,但在塊之外放置意味着它在調用完成之前調用!這裏是前塊的例子: var flags = []; var groups = []; // Th