首页/开发/软件测试速查/组件测试(Component Test)
测试基础与分层67 条

组件测试(Component Test)

针对单个可独立运行组件(服务、模块、前端组件)的测试,可配合真实浏览器或容器隔离运行,比 E2E 更聚焦、比单元更接近集成。

软件测试速查开发更新于 2026-10-12
前端组件Playwright Component Testing、Cypress Component Testing、Testing Library
后端组件对单个服务启动实例并直连其 API 或数据库
组件测试的关键是明确边界:把被测组件与其依赖解耦,但保留真实渲染或真实 IO 中风险高的部分。

易错点

  • 组件测试边界模糊化后逐步长成 E2E,失去速度优势
  • 为组件测试引入完整后端环境,稳定性与单元测试不可比

数据来源与参考

  • Playwright 官方文档《Component Testing》(playwright.dev)
  • Cypress 官方文档(docs.cypress.io)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌