![](/img/trans.png)
[英]NodeJS Chai Mocha response undefined
我使用 typescript 創建我的測試代碼並使用 mocha (mocha --timeout 10000) 運行我的測試以下是我的代碼: 我得到的錯誤: 很明顯,res.status 是存在的。 為什么 res.should.have.status 會產生未定義的錯誤? 實際上,我嘗試了其他 ...
[英]NodeJS Chai Mocha response undefined
我使用 typescript 創建我的測試代碼並使用 mocha (mocha --timeout 10000) 運行我的測試以下是我的代碼: 我得到的錯誤: 很明顯,res.status 是存在的。 為什么 res.should.have.status 會產生未定義的錯誤? 實際上,我嘗試了其他 ...
[英]How to test http api that uses csurf csrf protection with mocha/chai?
不是這個的副本我想知道為了測試使用 csurf csrf 保護的 api 需要設置的最小標頭/cookie 是多少。 在我的服務器中,我有: 在測試文件中: 我期望的是創建用戶並從 POST 請求返回 200 ,這沒有發生,因為中間件的 403 失敗: ...
[英]Mocha and Chai unit testing AssertionError
我不明白為什么這些都失敗了我嘗試過的變化是: response.body.should.be.a('object').and.to.have.property('id'); 和 response.body.should.have.property('id'); 我收到錯誤 Uncaught As ...
[英]How to send gzip compressed body
我們想在 mocha 的chai-http中通過 gzip HTTP 請求發送壓縮的主體。let chai = require('chai'); let chaiHttp = require('chai-http'); const zlib = require('zlib'); chai.use( ...
[英]how to import server app for chai request()?
我想在我的 node express 服務器上運行測試,但是這個應用程序正在像這樣啟動服務器: 我知道chai.request()需要有一個指向服務器應用程序的參數,我如何導出/導入這個createServer() function 並將其傳遞給 chai object 的請求方法? ...
[英]How to send context parameter in unit test to a firebase functions running on the functions emulator
我設法啟動了 firebase 模擬器並加載了一個雲功能。 現在我想寫一個測試。 問題我使用chai-http在模擬器中調用函數,但我沒有成功地向函數發送context 。 使用chai-http調用函數時,我看到以下警告和錯誤: {"severity":"WARNING","message ...
[英]Error with running the Mocha test cases using chai-http for node services
我試圖掌握使用 mocha 和 chai-http 編寫測試用例的基本技巧,我編寫的測試用例如下 我要測試的服務如下 但是當我運行測試用例時,出現如下錯誤 我錯過了什么或做錯了什么? ...
[英]Not able to find Done in mocha test cases using Chai-http
我正在學習使用 mocha 和 chai 為節點應用程序編寫測試用例,我已經編寫了以下測試用例 但它在 done() 下方顯示了讀取擺動; function 我是否需要添加一些類型才能使其正常工作我缺少什么,我嘗試再次安裝 chai-http 但仍然是同樣的問題 ...
[英]How to launch a chai test in node?
我有一個節點/打字稿應用程序。 我正在嘗試使用 chai 和 chai-http 測試路線。 當我寫一個明確的名稱時,我可以啟動一個文件: yarn test myroute.test.ts ,但根目錄下的yarn test什么都不做。 此外,從不進行測試。 我只Done in 0.06s. 在我 ...
[英]Chai-http [POST] does not allow to send an Array on bodyParameters (API Testing & Javascript)
我在我的測試用例中發現了這種奇怪的行為。 讓我們重新創建場景我確實有 2 節課: API.ts -> 指的是我在其中創建請求的 class。 API-op.ts -> 指的是 class,我通過斷言、期望等進行驗證。 上下文:方法之間存在一些依賴關系。 我的意思是,如果我想發布,我 ...
[英]How to test image upload with nested json data in mocha
這是我的測試片段。 我需要使用嵌套的 json 以及圖像傳遞其他數據。 ` ` 它適用於沒有嵌套 json 的參數,但不適用於嵌套 json。 如何通過帶有徽標的嵌套 json? ...
[英]How to download a file with chai-http?
這是我的問題:我必須測試一個豐富文件並使它們可下載的路由。 我遇到的問題是我在測試期間無法獲得豐富的文件。 我設法使用 Axios (用於終端命令)恢復此文件,但我必須使用 chai-http 進行測試。 路由器.jsconst router = require('express').Router ...
[英]Not able to use done() or async/await to fix my promise not resolving
我正在嘗試使用 chai-http 和 mocha 學習 api 測試。 我已經嘗試過done()和async/await但我不明白為什么它沒有解決以下問題 - 錯誤- 規格文件- 否則,我沒有正確實施我嘗試過的解決方案。 非常感謝任何幫助。 ...
[英]How can I return the response from my api when testing with chai-http and Jest
我正在嘗試使用以下代碼測試我的節點 api 索引端點 index.test.js }) 我對“索引路由測試”的失敗測試通過但它應該失敗(已解決)。 收到的響應是未定義的(我在控制台中登錄)。 我的 output 如下: Output 如何返回響應? ...
[英]Chai-http is not checking second assertion when one inside one request
我正在嘗試從 /signing 獲取我的令牌變量,以將其提供給名稱更改路線。 但斷言並不總是觸發。 有沒有更好的方法來做到這一點? 我可以使用 async-await 來解決這個問題嗎,如果可以,如何解決? ...
[英]How to send array in JSON object for ChaiHttp Unit Testing?
我在 node.js 中有一個 API,我可以在其中發送多個 DeviceId 的有效負載,以更新它們的設置。 例如,我要發送的示例有效負載是: 發送后,我會說 DeviceId 1,2,3 都將更新他們的設置。 這工作正常,我已經在 Postman 中進行了本地測試。 我現在想編寫一個單元測試來 ...
[英]TypeError: app.address is not a function using chai-http
我正在嘗試使用 Fastify 創建一個微 API,現在我正在測試該應用程序,但我收到此錯誤: 我的應用程序文件是這個: 我的測試文件是: 我嘗試過: 和 但它總是給我一些類似這樣的錯誤: 有人知道我在做什么錯嗎? ...
[英]chai-http: Cannot read property 'headers' of undefined at Assertion.<anonymous>
在 gitlab 管道上運行單元測試時出現此錯誤,但它在我的本地環境中運行良好: TypeError: Cannot read property 'headers' of undefined at Assertion.<anonymous> (node_modules/chai- ...
[英]What is the proper way to test routes secured with jwt token?
雖然以下測試通過了,但我覺得我做錯了。 我每次需要測試安全路由時都需要登錄嗎? 我嘗試在獲得初始令牌后傳遞全局變量,但傳遞變量我發現非常反直覺。 在 before() 調用中傳遞變量給我帶來了與在嵌套承諾中傳遞/訪問全局變量相同的問題。 ...
[英]How to stub express middleware using sinon in typescript?
我正在嘗試使用 typescript、mocha、sinon 和 chai-http 為我的快速路由器編寫集成測試。 該路由器使用我編寫的自定義中間件,用於檢查 header 中的 JWT。 理想情況下,我想存根我的authMiddleware以便我可以控制它的行為,而無需為每個測試用例實際提供有 ...