> For AI agents: the complete documentation index is available at /zh/llms.txt, the full documentation bundle is available at /zh/llms-full.txt.

![background](https://assets.rspack.rs/rspack/assets/landingpage-background-compressed.png)

![logo](https://assets.rspack.rs/rstest/rstest-logo.svg)

# Rstest

由 Rspack 驱动的测试框架

为 Rspack 生态提供全面、一流的支持

快速上手[GitHubGitHub](https://github.com/web-infra-dev/rstest)

♻️

## 复用现有构建配置

直接使用 Rsbuild 或 Rspack 配置，让 alias、transform 和插件能力在测试中保持一致。

🎯

## 沿用构建链路测试

通过 Rspack 的 bundle 模型运行测试，让测试行为更贴近生产产物。

⚡

## 高效执行

基于 Rspack 的构建与优化能力，在大型项目中也能保持快速启动和重新运行。

🧠

## 现代能力默认可用

TypeScript、ESM、CJS、CSS Modules 和现代 JavaScript 开箱即用。

🧰

## 核心测试能力内置

断言、快照、Mock、覆盖率和生命周期钩子等能力开箱即用。

🌐

## 真实浏览器测试

基于 Playwright 在 Chromium、Firefox、WebKit 中运行测试，覆盖 jsdom 难以验证的场景。

# Rstack

高性能、一体化的 JavaScript 工具链，为开发者与 Agent 打造

[![Rspack](https://assets.rspack.rs/rspack/rspack-logo.svg)Rspack基于 Rust 编写的高性能 Web 打包工具，提供现代化的 webpack API

rspack.rs](https://rspack.rs)[![Rsbuild](https://assets.rspack.rs/rsbuild/rsbuild-logo.svg)Rsbuild基于 Rspack 的现代 Web 构建工具，快速且易于扩展

rsbuild.rs](https://rsbuild.rs)[![Rslib](https://assets.rspack.rs/rslib/rslib-logo.svg)Rslib基于 Rsbuild 的库开发工具，以简单的方式创建 JavaScript 库和 UI 组件库

rslib.rs](https://rslib.rs)[![Rspress](https://assets.rspack.rs/rspress/rspress-logo-480x480.png)Rspress基于 Rsbuild 的静态站点生成器，用于创建优雅的文档站点

rspress.rs](https://rspress.rs)[![Rsdoctor](https://assets.rspack.rs/rsdoctor/rsdoctor-logo-480x480.png)RsdoctorAI 友好的构建分析工具，使构建流程变得透明、可预测和可优化

rsdoctor.rs](https://rsdoctor.rs)[![Rstest](https://assets.rspack.rs/rstest/rstest-logo.svg)Rstest基于 Rspack 的 JavaScript 测试框架，兼容 Jest API

rstest.rs](https://rstest.rs/)[![Rslint](https://assets.rspack.rs/rslint/rslint-logo.svg)Rslint高性能 JavaScript 和 TypeScript 代码检查工具，兼容 ESLint 生态

rslint.rs](https://rslint.rs/)

Rstest is free and open source software released under the MIT license.

© 2024-present ByteDance Inc.

