Fix backend test suite failures
メンテナーはふだん 4 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 45/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- javascript
- 領域
- backend, testing-qa
調査の方向性
バックエンドの Vitest runner と、指定された router のテスト、models/event.model.test.js、models/projectTeamMember.model.test.js、setup-test.js から始めます。アクション項目で説明されている失敗とテストセットアップを確認してから、バックエンドのスイートを実行します。完了の条件は、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時間
- マージ済み PR(30日)
- 5
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- 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 が 167 日前に担当しました。 オープン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
hackforla/VRMS#2105 · コメント 1 件 ·
メンテナーはふだん 4 日以内に返信
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 60/100
quarto-dev/quarto-cli#15042 ·
メンテナーはふだん 1 日以内に返信
-
OpenCode install copies the Pi harness directory (`.pi/`) into the OpenCode config root対応中かも @gaurav0107 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 3 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 70/100
NaturalIntelligence/fast-xml-parser#890 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
Docs viewer: inverted grey colormap, Phantom CT window -20 to 35 HU, smoothing up to 40 mm対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンarea: docs enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
PyTomography/PyTomography#331 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
pnpm/get.pnpm.io#68 ·