Add /healthz endpoint, integration tests, and test docs#8
Open
Add /healthz endpoint, integration tests, and test docs#8
Conversation
✅ Deploy Preview for myapp-52980b ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
Description
index.js新增GET /healthz,回傳200與 JSON{ status: 'ok' },並改為在直接執行時才listen,同時匯出app供測試使用。test/integration.test.js,使用node:test搭配supertest驗證GET /與GET /healthz的回應。package.json的testscript 為node --test並將supertest加入devDependencies。README.md,新增「如何執行測試」與「健康檢查用途」說明(包含npm install與npm test指令)。Testing
npm install以安裝開發相依套件並更新package-lock.json,安裝過程成功。npm test(即node --test),整合測試結果為2個測試通過且無失敗。Codex Task