Tests closed successfully but something prevents Vite server from exiting
Maintainer thường phản hồi trong vòng 1 ngày
@liangmiQwQ đang làm issue này rồi.
Từ ngày 27/10/2026.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 56/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- bun, typescript, vite
Hướng nghiên cứu
Start with the Vite+ vp test related command and its Vitest shutdown or cleanup path; the issue does not name a source file or failing test. Reproduce with bun install and the reported vp test related --run src/App.tsx src/components/Counter.test.tsx command, then use Vitest’s hanging-process reporter to locate what keeps the server alive. Done when the command exits successfully after the tests finish.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the bug
vp test related --run src/App.tsx src/components/Counter.test.tsx
note: You are running `vp test` as a Vite+ built-in command. If you meant to run the test npm script, use `vpr test` instead.
RUN v5.0.5 /home/ian/templates/react-template
stdout | unknown test
shift + ⌥option + left click to use active feature
stdout | unknown test
shift + ⌥option + right click to open node tree
stdout | unknown test
shift + ⌥option + mouse wheel to select parent node or child node
stdout | unknown test
shift + ⌥option + Z to change active feature
stdout | unknown test
shift + ⌥option + 1 to use Locate Code
stdout | unknown test
shift + ⌥option + 2 to use Copy Path
stdout | unknown test
shift + ⌥option + 3 to use Open Target
stdout | unknown test
shift + ⌥option + 4 to use AI Assistant
✓ chromium src/components/Counter.test.tsx (3 tests) 87ms
✓ Counter (3)
✓ renders default initial count 15ms
✓ renders count from init prop 3ms
✓ increments count after button click 68ms
Test Files 1 passed (1)
Affected 1 of 4 test files (related to 2 files)
Tests 3 passed (3)
Start at 22:44:15
Duration 1.39s (import 44%, tests 28%, worker 27%)
close timed out after 10000ms
Tests closed successfully but something prevents Vite server from exiting
You can try to identify the cause by enabling "hanging-process" reporter. See https://vitest.dev/guide/reporters.html#hanging-process-reporter
this would also stuck git hooks.
Reproduction
https://github.com/ianzone/react-template
Steps to reproduce
Run bun install followed by vp test related --run src/App.tsx src/components/Counter.test.tsx
System Info
vp env current
✔ Would you like Vite+ to manage your Node.js and package-manager versions? · no
Setup:
Preparing vite-plus environment.
Created Shims:
/home/ian/.local/share/vite-plus/fallback-bin/node
/home/ian/.local/share/vite-plus/fallback-bin/npm
/home/ian/.local/share/vite-plus/fallback-bin/npx
/home/ian/.local/share/vite-plus/fallback-bin/pnpm
/home/ian/.local/share/vite-plus/fallback-bin/pnpx
/home/ian/.local/share/vite-plus/fallback-bin/pn
/home/ian/.local/share/vite-plus/fallback-bin/pnx
/home/ian/.local/share/vite-plus/fallback-bin/yarn
/home/ian/.local/share/vite-plus/fallback-bin/yarnpkg
/home/ian/.local/share/vite-plus/fallback-bin/bun
/home/ian/.local/share/vite-plus/fallback-bin/bunx
/home/ian/.local/share/vite-plus/bin/vpx
/home/ian/.local/share/vite-plus/bin/vpr
Next Steps:
For Zsh, run:
. "/home/ian/.config/vite-plus/env"
If your .zshrc does not already load Vite+, add this command.
Restart an already-running IDE to load its environment. Run `vp env doctor` to verify.
✓ Vite+ setup complete.
VITE+ - The Unified Toolchain for the Web
Node.js:
Version 24.21.0
Source system PATH
Bin Path /run/user/1000/fnm_multishells/33240_1793020172470/bin/node
Installed true
Mode system_first
Package Manager:
Name bun
Version 1.4.4
Source system PATH
Bin Paths
bun /home/ian/.bun/bin/bun
bunx /home/ian/.bun/bin/bunx
Installed true
Mode system_first
vp --version
VITE+ - The Unified Toolchain for the Web
vp v1.4.0
Local vite-plus:
vite-plus v1.4.0
Tools:
vite v8.3.5
rolldown v1.2.15
vitest v5.0.5
oxfmt v0.74.0
oxlint v1.89.0
oxlint-tsgolint v7.0.2004
tsdown v0.23.1
Environment:
Package manager bun default
Node.js v24.22.1
Used Package Manager
bun
Logs
Validations
- Read the Contributing Guidelines.
- Check that there isn't already an issue for the same bug.
- Confirm this is a Vite+ issue and not an upstream issue (Vite, Vitest, tsdown, Rolldown, or Oxc).
- The provided reproduction is a minimal reproducible example.
- Ngôn ngữ chính
- Rust
- Star
- 6.5k
- Fork
- 296
- Merge trung bình
- 1 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 227
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của voidzero-dev/vite-plus
-
pending triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 63/100
voidzero-dev/vite-plus#3235 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Docker guide: the runtime stage needs libatomic1 for Node.js 25 and laterCó thể đã có người làm @kshanxs đã nhận 5 ngày trước. Đang mởdocumentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
voidzero-dev/vite-plus#3219 · 2 bình luận · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
pending triage
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
voidzero-dev/vite-plus#2882 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
- P2: has workaround triage: unable to fix
Độ khó 4/5 1-2 ngày Mức phù hợp với người mới 55/100
voidzero-dev/vite-plus#3264 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 53/100
voidzero-dev/vite-plus#3254 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của voidzero-dev/vite-plus
Issue tương tự
-
Add a just recipe that runs the workflow linters locallyCó thể đã có người làm @sgamelin đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
-
good first issue security
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
-
Status bar: a progress line that keeps the same text (import at 0%) ages out after 8 s and blinksĐang mởbug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
transit-audio/transit#216 ·
-
area: effects devices enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
suhina-daw/suhina-daw#1060 ·
Maintainer thường phản hồi trong vòng 1 ngày