Fix backend test suite failures
维护者通常 4 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 45/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 冷清
- 技术栈
- javascript
- 领域
- backend, testing-qa
调研方向
从后端 Vitest runner 和指定的路由器测试、models/event.model.test.js、models/projectTeamMember.model.test.js 以及 setup-test.js 开始。检查 action items 中描述的失败和测试设置,然后运行后端测试套件。完成标准是所有列出的测试都能可靠通过,包括 teardown 和 empty-describe 情况,且不会出现 race-condition 错误。
由索引模型根据 Issue 内容生成。
描述
Overview
The backend test suite has several pre-existing failures that predate the ESM migration. These need to be resolved so the test suite can serve as a reliable quality gate.
Action Items
- Router tests (
auth,events,projects,users) fail becauseprocess.env.CUSTOM_REQUEST_HEADERis undefined — tests should set required env vars themselves -
models/event.model.test.jsandmodels/projectTeamMember.model.test.jshaveupdatedDateassertions that fail because Mongoose pre-update hooks aren't firing onfindOneAndUpdateandupdateMany -
setup-test.jshas un-awaiteddeleteMany()calls causing race conditions between tests - MongoMemoryServer teardown produces
MongoNetworkError: connection closederrors from parallel test execution - Empty
describeblocks cause Vitest to fail (Jest silently skipped them)
Resources/Instructions
- Related: #2133 (ESM migration)
- Backend test runner: Vitest (migrated from Jest as part of #2133)
- 主要语言
- JavaScript
- 星标
- 62
- 派生
- 105
- 平均合并
- 3 天 19 小时
- 30 天内合并 PR
- 5
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
hackforla/VRMS 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 4 天内回复
-
complexity: small feature: Infrastructure p-feature: User Permissions role: Front End size: 0.25pt
难度 1/5 1 小时以内 新手友好度 68/100
维护者通常 4 天内回复
-
Login form inputs lack visible focus indicator for keyboard navigation可能已有人在做 @mvanhorn 于 166 天前认领。 未关闭Bug complexity: medium good first issue p-feature: Login role: Front End size: 1pt
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 4 天内回复
-
complexity: medium feature: Login role: devops size: 1pt
难度 2/5 半天 新手友好度 72/100
维护者通常 4 天内回复
-
complexity: small p-feature: Onboarding role: Front End size: 0.25pt
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 4 天内回复
相似的 Issue
-
ACK_WAITING HELP_WANTED UPDATE_CS
难度 2/5 1-3 小时 新手友好度 78/100
OWASP/CheatSheetSeries#2781 ·
维护者通常 1 天内回复
-
Hermes: /ponytail off never reaches the model, the ruleset stays active可能已有人在做 @szsunyuan 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 72/100
DietrichGebert/ponytail#1121 ·
维护者通常 3 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复
-
integrations plugin
难度 2/5 1-3 小时 新手友好度 84/100
维护者通常 1 天内回复
-
bug package:vitest
难度 2/5 1-3 小时 新手友好度 83/100
cloudflare/workers-sdk#16238 · 1 条评论 ·
维护者通常 1 天内回复