Rsbuild 本身不内置测试框架,它可以与各种流行的测试工具配合使用。
本指南将介绍如何在 Rsbuild 应用中添加 单元测试 和 端到端测试。
单元测试用于测试独立的组件和函数。Rsbuild 可以与 Rstest、Vitest、Jest 等测试框架配合使用。
下面以 Rstest 为例,介绍如何在 Rsbuild 应用中添加单元测试。
Rstest 基于 Rsbuild 实现的测试框架,为 Rsbuild 应用提供了一流的支持。它提供与 Jest 兼容的 API,同时原生支持 TypeScript、ESM 等现代特性。
在 package.json
中添加测试脚本:
创建测试文件,例如:
以上就是使用 Rstest 的基本步骤,查看 Rstest 文档 了解更多用法。
参考以下示例了解更多用法:
端到端测试用于测试完整的用户流程,确保应用在真实浏览器环境中正常工作。
你可以使用 Playwright 进行 E2E 测试,它是一个现代的端到端测试框架,详见 Playwright 文档。