cost 231 ms
如何指定要包含在 supertest 或 chai-http 節點服務器中的 --experimental-specifier-resolution 標志?

[英]How can I specify --experimental-specifier-resolution flag to be included in supertest or chai-http node server?

我正在構建 node express 應用程序,最近我想用 mocha 編寫一些測試。 我願意在測試期間使用 chai-htpp 插件來運行我的應用程序。 問題是,我在應用程序啟動時使用 --experimental-specifier-resolution 標志來啟用目錄/桶導入(我使用的是 E ...

TypeError:使用 Jest、Supertest、Express 進行測試時無法讀取未定義的屬性(讀取“listen”),Typescript

[英]TypeError: Cannot read properties of undefined (reading 'listen') when testing with Jest, Supertest, Express, Typescript

問題: 在運行 jest 和 supertest 時,在到達我描述的實際測試之前我得到一個錯誤。 服務器使用啟動腳本運行良好,應用程序已定義。 但是當運行測試腳本時,app 是未定義的。 背景: 我是 typescript 的新手,這是我第一次使用任何類型的測試。 我想分離服務器實例,正如我在幾篇 ...

使用 Jest 和 Supertest 更改 IP

[英]Change IP using Jest and Supertest

我正在按照nestjs的文檔來創建我的 e2e 測試。 現在我想創建請求並更改 IP,因為我有一個攔截器只接受來自某個 ip 范圍的請求。 現在我嘗試在我的 e2e 類中創建它 但 ip 保持不變(我的錯誤:“不是有效的 IP::ffff:127.0.0.1”)。 我試圖在我的初始化設置中更改 i ...

嘗試使用 Jest 和 Supertest 將 httponly cookie 發送回我的刷新令牌端點,但失敗了; 有可能嗎?

[英]Trying and failing to send an httponly cookie back to my refresh token endpoint using Jest and Supertest; is it even possible?

一位同事告訴我“瀏覽器無法與 httponly cookie 進行交互,因此您無法對它們進行任何集成測試。” 但是 Discord 服務器中的某個人告訴我的不是這樣:“httpOnly 只對瀏覽器有意義。Jest 不會關心它。” 我不確定這一點,所以我正在測試它。 我的目標是將從登錄端點收到的 h ...

使用 Superagent / Supertest / Jest 進行測試時狀態為 404 而不是 400

[英]Status 404 instead of 400 when testing with Superagent / Supertest / Jest

情況我正在使用 express 構建和測試一個簡單的 api。 其中一條路線是/api/blogs/:id ,如果提供的 ID 格式錯誤,api 應該返回狀態 400,如果數據庫中不存在該 ID,則返回 404。 問題 api 工作正常,並在通過瀏覽器或 vsCode 中的 REST 客戶端插件發 ...

在 NodeJS+Express 路由中,當某個消息拋出 Error 時,該消息在響應中的什么位置?

[英]In an NodeJS+Express route, when an Error is thrown with a certain message, where is this message in the response?

我有以下代碼: index.js 以及 Jest + Supertest 的以下測試: error.test.js 我一直在這個res object 中搜索我用來拋出Error的消息。 在這種情況下,我假設拋出的Error與測試中捕獲的res之間存在關系。 在哪里可以res我的錯誤消息? ...

使用 NodeJS + Express 並使用 Jest + Supertest 進行測試時,環境變量在路由中不可用

[英]Environment variable not available in a route while using NodeJS + Express and testing with Jest + Supertest

我正在使用dotenv加載一個旨在成為 API 令牌的環境變量。 對這個 API 的所有請求只有在 header 中攜帶這個令牌才有效。 我已經嘗試使用: 在我的app.js文件中,還將我的啟動腳本寫為: 作為在.env文件中加載環境變量的兩種推薦方法。 使用這兩種方法,我的API_TOKEN環境變 ...

在沒有匹配 function 的情況下使用“expect”(使用 Supertest 和 Jest)

[英]Using "expect" without a matching function (with Supertest and Jest)

我最近在使用Supertest和Jest的 Express 應用程序中遇到了以下測試代碼: 我有點困惑.expect(200)是從哪里來的。 這是超測的一部分嗎? 因為我知道在 Jest 中,當我們調用expect時,我們通常使用這樣的匹配器: 但不知何故,這個測試不需要調用匹配器就可以工作。 ...

NPM 腳本未按順序運行

[英]NPM scripts not running sequentially

我正在用 Supertest 為我的 NestJS 應用程序編寫 e2e 測試,我有一個“test:e2e”腳本,如下所示: 當我運行命令yarn test:e2e時,它會在啟動我的 docker 容器(來自nerdctl compose up命令)后停止,並且不會運行我的測試或拆除容器。 我知道雙 ...

Jest and supertest:測試保持超時

[英]Jest and supertest: Test keep exceeding timeout

您好,我對遇到的這個錯誤感到有些困惑。 我正在使用 Webpack 5 和 Express 開發 Universal React App。 我想通過對前端使用React-testing-Library (有效)和對后端使用超級測試(這是我被阻止的地方)來實現Jest支持。 我正在按照 jest 文檔 ...

在使用 404 路由和動態路由的超級測試測試 Express 應用程序時開玩笑超時

[英]Jest timesout when testing express app using supertest for 404 route and dynamic routes too

我正在嘗試構建一個 npm package 這是一個快速應用程序,您可以在其中傳遞應用程序將使用的路由數組。 我遇到的問題是,當我嘗試測試 404 路由或參數中傳遞的數組中的其中一條路由時,玩笑超時/失敗。 當我測試默認/health路由時,測試通過。 這是回購https://github.com/ ...

如何在超測中存儲響應體?

[英]How to store response body in supertest?

我正在用超級測試測試非常基本的 REST api。 我想保存在響應正文中收到的項目 ID 並將其分配給一個變量。 使用此 ID,我想進行進一步的測試,例如 get-item-by-id 或 update-item-by-id。 沒有官方文檔涵蓋這一點,因此初學者友好的答案將非常有幫助。 我寫的測試 ...

端到端測試 NestJS

[英]E2E Testing NestJS

我是 NestJS 的新手,我正在嘗試設置我的端到端測試。 它不會拋出任何錯誤,但請求總是返回 404。測試如下所示: 我預計它會返回 201 響應。 我嘗試了更多路線,和以前一樣。 [![在此處輸入圖像描述][1]][1] 感謝先進[1]: https://i.stack.imgur.com/ ...

Cypress vs Supertest API 測試

[英]Cypress vs Supertest API testing

我有以下問題。 假設您開發簡單的 REST API CRUD MERN全棧應用程序。 當涉及到測試時,您將采用哪種方法,哪種方法更適合您,為什么? 在Cypress中創建 UI 測試,在Supertest中創建 API 測試在Cypress中創建兩者我知道這是一個非常籠統的問題,在大多數情況下,沒有 ...


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