cost 251 ms
NodeJS Chai Mocha 響應未定義

[英]NodeJS Chai Mocha response undefined

我使用 typescript 創建我的測試代碼並使用 mocha (mocha --timeout 10000) 運行我的測試以下是我的代碼: 我得到的錯誤: 很明顯,res.status 是存在的。 為什么 res.should.have.status 會產生未定義的錯誤? 實際上,我嘗試了其他 ...

如何測試使用 csurf csrf 保護和 mocha/chai 的 http api?

[英]How to test http api that uses csurf csrf protection with mocha/chai?

不是這個的副本我想知道為了測試使用 csurf csrf 保護的 api 需要設置的最小標頭/cookie 是多少。 在我的服務器中,我有: 在測試文件中: 我期望的是創建用戶並從 POST 請求返回 200 ,這沒有發生,因為中間件的 403 失敗: ...

如何發送 gzip 壓縮的正文

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

如何為 chai request() 導入服務器應用程序?

[英]how to import server app for chai request()?

我想在我的 node express 服務器上運行測試,但是這個應用程序正在像這樣啟動服務器: 我知道chai.request()需要有一個指向服務器應用程序的參數,我如何導出/導入這個createServer() function 並將其傳遞給 chai object 的請求方法? ...

如何將單元測試中的上下文參數發送到在函數模擬器上運行的 firebase 函數

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

使用 Chai-http 在 mocha 測試用例中找不到 Done

[英]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] 不允許在 bodyParameters 上發送數組(API 測試和 Javascript)

[英]Chai-http [POST] does not allow to send an Array on bodyParameters (API Testing & Javascript)

我在我的測試用例中發現了這種奇怪的行為。 讓我們重新創建場景我確實有 2 節課: API.ts -> 指的是我在其中創建請求的 class。 API-op.ts -> 指的是 class,我通過斷言、期望等進行驗證。 上下文:方法之間存在一些依賴關系。 我的意思是,如果我想發布,我 ...

如何使用 chai-http 下載文件?

[英]How to download a file with chai-http?

這是我的問題:我必須測試一個豐富文件並使它們可下載的路由。 我遇到的問題是我在測試期間無法獲得豐富的文件。 我設法使用 Axios (用於終端命令)恢復此文件,但我必須使用 chai-http 進行測試。 路由器.jsconst router = require('express').Router ...

使用 chai-http 和 Jest 進行測試時,如何從 api 返回響應

[英]How can I return the response from my api when testing with chai-http and Jest

我正在嘗試使用以下代碼測試我的節點 api 索引端點 index.test.js }) 我對“索引路由測試”的失敗測試通過但它應該失敗(已解決)。 收到的響應是未定義的(我在控制台中登錄)。 我的 output 如下: Output 如何返回響應? ...

當一內一請求時,Chai-http 不檢查第二個斷言

[英]Chai-http is not checking second assertion when one inside one request

我正在嘗試從 /signing 獲取我的令牌變量,以將其提供給名稱更改路線。 但斷言並不總是觸發。 有沒有更好的方法來做到這一點? 我可以使用 async-await 來解決這個問題嗎,如果可以,如何解決? ...

如何在 JSON object 中發送數組以進行 ChaiHttp 單元測試?

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

[英]TypeError: app.address is not a function using chai-http

我正在嘗試使用 Fastify 創建一個微 API,現在我正在測試該應用程序,但我收到此錯誤: 我的應用程序文件是這個: 我的測試文件是: 我嘗試過: 和 但它總是給我一些類似這樣的錯誤: 有人知道我在做什么錯嗎? ...

測試使用 jwt 令牌保護的路由的正確方法是什么?

[英]What is the proper way to test routes secured with jwt token?

雖然以下測試通過了,但我覺得我做錯了。 我每次需要測試安全路由時都需要登錄嗎? 我嘗試在獲得初始令牌后傳遞全局變量,但傳遞變量我發現非常反直覺。 在 before() 調用中傳遞變量給我帶來了與在嵌套承諾中傳遞/訪問全局變量相同的問題。 ...

如何在 typescript 中使用 sinon 存根 express 中間件?

[英]How to stub express middleware using sinon in typescript?

我正在嘗試使用 typescript、mocha、sinon 和 chai-http 為我的快速路由器編寫集成測試。 該路由器使用我編寫的自定義中間件,用於檢查 header 中的 JWT。 理想情況下,我想存根我的authMiddleware以便我可以控制它的行為,而無需為每個測試用例實際提供有 ...


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