TypeScript 应用程序测试:从单元测试到 E2E
300 页
Chinese
PDF
4.5

TypeScript 应用程序测试:从单元测试到 E2E

TypeScript 应用程序测试:从单元测试到 E2E

作者:

年份:

简介:

《TypeScript 应用程序测试》一书是一本实用指南,它将逐步教你为 TypeScript 项目创建可靠且可维护的测试。作者阿列克谢·沃罗诺夫分享了在测试大型商业和开源项目时积累的经验,并提供了常见任务的现成解决方案。



这本书是关于什么的?

本书涵盖了测试金字塔的所有层级:

  • 单元测试 — 掌握 Jest 和 Vitest,学习测试函数、类、React 和 Angular 组件。
  • 集成测试 — 了解如何检查模块间的交互、与数据库和外部 API 的协作。
  • E2E 测试 — 掌握 Playwright 和 Cypress,用于完整测试用户场景。
  • 模拟对象和桩 — 理解何时以及如何轻松使用模拟、间谍和依赖替换。


这本书适合谁?

  • 希望编写高质量 TypeScript 测试的前端开发者。
  • 希望在项目中引入 TDD 的 Node.js 后端开发者。
  • 寻求系统化测试方法的技术主管和技术经理。
  • 刚接触 TypeScript 并希望从一开始就保证质量的初级工程师。


你将从这本书中学到什么?

  • 如何为任何复杂度的 TypeScript 项目配置测试环境。
  • 如何使用 Jest 和 Vitest 编写可读且隔离的单元测试。
  • 如何测试异步代码、Promise、Observable 和定时器。
  • 如何高效地模拟 HTTP 请求、数据库和第三方服务。
  • 如何将 TDD(测试驱动开发)实践融入日常开发。
  • 如何使用 Playwright 和 Cypress 为 React、Angular 和 Vue 应用组织 E2E 测试。
  • 如何衡量代码覆盖率并解读结果。
  • 如何在 CI/CD(GitHub Actions、GitLab CI)中自动化测试运行。


在本书中,你将找到数十个可直接应用于自己项目的真实代码示例。所有示例均使用 TypeScript 编写,并采用了 2024–2025 年最流行的工具。



本书适用于任何水平的开发者——从新手到希望系统化知识的有经验工程师。开始编写真正保护代码免受回归影响并加速开发的测试吧。

推荐