Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

Fix backend test suite failures

Đang mở
#2,136 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 4 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
45/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Ít trao đổi
Công nghệ
javascript
Lĩnh vực
backend, testing-qa

Hướng nghiên cứu

Bắt đầu với Vitest runner của backend và các bài test router được nêu, models/event.model.test.js, models/projectTeamMember.model.test.js và setup-test.js. Xem xét các lỗi và thiết lập test được mô tả trong các action item, sau đó chạy bộ test của backend. Hoàn thành khi tất cả các test được liệt kê đều pass ổn định, bao gồm các trường hợp teardown và empty-describe, mà không có lỗi race condition.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Bug complexity: medium feature: Package Update housekeeping role: Back End size: 2pt
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 because process.env.CUSTOM_REQUEST_HEADER is undefined — tests should set required env vars themselves
  • models/event.model.test.js and models/projectTeamMember.model.test.js have updatedDate assertions that fail because Mongoose pre-update hooks aren't firing on findOneAndUpdate and updateMany
  • setup-test.js has un-awaited deleteMany() calls causing race conditions between tests
  • MongoMemoryServer teardown produces MongoNetworkError: connection closed errors from parallel test execution
  • Empty describe blocks 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)
Ngôn ngữ chính
JavaScript
Star
62
Fork
105
Merge trung bình
2 ngày 10 giờ
Pull request đã merge (30 ngày)
3

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của hackforla/VRMS

Tất cả issue của hackforla/VRMS

Issue tương tự

Thêm issue về JavaScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.