Skip to main content
Bun官方中文文档 home page
Search...
⌘K
Install Bun
Search...
Navigation
Test Runner
使用 Bun 测试运行器设置每个测试的超时时间
Runtime
Package Manager
Bundler
Test Runner
Guides
Reference
Blog
Feedback
Overview
指南
Deployment
在 Vercel 上部署
在 Railway 上部署
在 Render 上部署
在 AWS Lambda 上部署
在 DigitalOcean 上部署
在 Google Cloud Run 上部署
Runtime & Debugging
TypeScript 类型
重新映射导入路径
VS Code 调试器
Web 调试器
堆快照
构建时常量
定义常量
GitHub Actions
在 macOS 上代码签名
Utilities
升级 Bun
检测 Bun
获取 Bun 版本
哈希密码
生成 UUID
Base64 编码
Gzip 压缩
DEFLATE 压缩
转义 HTML
深度相等
休眠
文件 URL 到路径
路径到文件 URL
查找可执行文件路径
import.meta.dir
import.meta.file
import.meta.path
检查入口点
获取入口点路径
Ecosystem & Frameworks
Astro 与 Bun
Discord.js 与 Bun
Docker 与 Bun
Drizzle 与 Bun
Gel 与 Bun
Elysia 与 Bun
Express 与 Bun
Hono 与 Bun
Mongoose 与 Bun
Neon Drizzle 与 Bun
Neon 无服务器 Postgres 与 Bun
Next.js 与 Bun
Nuxt 与 Bun
PM2 与 Bun
Prisma ORM 与 Bun
Prisma Postgres 与 Bun
Qwik 与 Bun
React 与 Bun
Remix 与 Bun
TanStack Start 与 Bun
Sentry 与 Bun
SolidStart 与 Bun
使用 Bun 进行 SSR React
StricJS 与 Bun
SvelteKit 与 Bun
systemd 与 Bun
Vite 与 Bun
Upstash 与 Bun
HTTP & Networking
使用 Bun 的 HTTP 服务器
使用 Bun 的简单 HTTP 服务器
使用 Bun 的 Fetch
热重载一个 HTTP 服务器
启动一组 HTTP 服务器集群
配置 TLS
使用 fetch() 代理 HTTP 请求
流式传输文件响应
使用 FormData 通过 HTTP 上传文件
使用 Unix 域套接字进行 Fetch
使用迭代器流式传输
与 Node.js 一起流式传输
WebSocket
简单服务器
发布-订阅服务器
上下文数据
启用压缩
Processes & System
生成子进程
读取 stdout
读取 stderr
解析命令行参数
从 stdin 读取
生成子进程并使用 IPC 进行通信
监听 CTRL+C
操作系统信号
进程运行时间
运行 shell 命令
设置时区
设置环境变量
读取环境变量
Package Manager
添加依赖
添加开发依赖
添加可选依赖
添加对等依赖
添加 Git 依赖
添加 tarball 依赖
使用别名安装
Bun 的工作区
覆盖默认 npm 注册表
配置作用域注册表
Azure Artifacts 与 Bun
JFrog Artifactory 与 Bun
添加受信任的依赖
生成与 Yarn 兼容的锁定文件
从 npm 迁移到 bun
配置 git 以对比 Bun 的锁定文件
在 GitHub Actions 中安装 Bun
Test Runner
运行测试
监视模式
从 Jest 迁移
模拟函数
监视方法
模拟系统时间
快照测试
更新快照
覆盖率报告
覆盖率阈值
并发测试 glob
跳过测试
待办测试
测试超时
提前终止
重新运行测试
Testing Library
DOM 测试
测试 Svelte
Runtime & Debugging
VS Code 调试器
Web 调试器
堆快照
构建时常量
定义常量
GitHub Actions
在 macOS 上代码签名
Module System
导入 JSON
导入 TOML
导入 YAML
导入 HTML
import.meta.dir
import.meta.file
import.meta.path
检查入口点
获取入口点路径
File System
作为字符串读取
读取为 Buffer
读取为 Uint8Array
读取为 ArrayBuffer
读取 JSON 文件
获取 MIME 类型
检查文件是否存在
监视目录
作为流读取
将字符串写入文件
写入 Blob
写入响应
追加到文件
递增写入
写入流
写入标准输出
将文件写入标准输出
复制文件
删除文件
删除文件
删除目录
Utilities
哈希密码
生成 UUID
Base64 编码
Gzip 压缩
DEFLATE 压缩
转义 HTML
深度相等
休眠
文件 URL 到路径
路径到文件 URL
查找可执行文件路径
HTML Processing
使用 HTMLRewriter 提取链接
OpenGraph 标签
Binary Data
ArrayBuffer 到 字符串
ArrayBuffer 到 Buffer
ArrayBuffer 到 Blob
ArrayBuffer 到 Array
ArrayBuffer 到 Uint8Array
Buffer 到 字符串
Buffer 到 ArrayBuffer
Buffer 到 Blob
Buffer 到 Uint8Array
Buffer 到 ReadableStream
Blob 到 字符串
Blob 到 ArrayBuffer
Blob 到 Uint8Array
Blob 到 DataView
Blob 到 ReadableStream
Uint8Array 到 字符串
Uint8Array 到 ArrayBuffer
Uint8Array 到 Buffer
Uint8Array 到 Blob
Uint8Array 到 DataView
Uint8Array 到 ReadableStream
DataView 到 字符串
Streams
ReadableStream 转换为字符串
ReadableStream 转换为 JSON
ReadableStream 转换为 Blob
ReadableStream 转换为 Buffer
ReadableStream 转换为 ArrayBuffer
ReadableStream 转换为 Uint8Array
ReadableStream 转换为数组
Readable 到字符串
Readable 到 JSON
Readable 到 Blob
Readable 到 Uint8Array
Readable 到 ArrayBuffer
Test Runner
使用 Bun 测试运行器设置每个测试的超时时间
Copy page
Copy page
使用
--timeout
标志设置每个测试的超时时间(以毫秒为单位)。如果任何测试超过此超时时间,它将被标记为失败。
默认超时时间为
5000
(5 秒)。
terminal
bun
test
--timeout
3000
# 3 秒
请参阅
文档 > 测试运行器
了解
bun test
的完整文档。
使用 Bun 测试运行器将测试标记为"待办"
Previous
使用 Bun 测试运行器提前终止
Next
⌘I