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

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

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

作者:

年份:

简介:

现代 Web 开发离不开高质量的测试。《TypeScript 应用程序测试》一书是一本全面的指南,将引导您从编写简单单元测试的基础知识,到为大型 TypeScript 项目构建复杂的 E2E 场景。



作者 Alexey Sokolov 是一位拥有 10 年经验的高级开发人员,他分享了来自商业开发的经过验证的实践和真实案例。您将学习如何正确组织测试基础设施、选择哪些工具以及如何避免常见错误。



您将从本书中学到什么:

  • 用于测试的 TypeScript 基础:类型、泛型、实用类型
  • 为 TypeScript 项目配置 Jest、Vitest 和 Mocha
  • 函数、类和模块的单元测试
  • 使用模拟、桩和间谍(jest.mock、sinon、ts-mockito)
  • 使用真实数据库和 API 进行集成测试
  • 使用 React Testing Library 和 Cypress Component Testing 测试 React 组件
  • 使用 Playwright 和 Cypress 进行 E2E 测试
  • 测试 Node.js 服务器(Express、Fastify、NestJS)
  • 代码覆盖率、变异测试(Stryker)
  • CI/CD 集成:GitHub Actions、GitLab CI、Jenkins


本书适合谁:

  • 使用 TypeScript 的前端和后端开发人员
  • 在团队中推行测试的团队负责人和架构师
  • 希望从零开始学习测试的初级开发人员
  • 转向 TypeScript 自动化的 QA 工程师


本书遵循“由浅入深”的原则。前几章介绍基本概念和环境配置。中间部分涵盖高级模拟技术和异步代码测试。最后几章是完整的案例:微服务架构测试、消息队列(RabbitMQ、Kafka)处理以及性能测试。



特别关注 TypeScript 特有的方面:类型测试、条件类型处理、装饰器和 DI 容器测试。您将学会编写的不仅仅是测试,而是可靠、可维护的测试场景,这些场景将成为您代码的文档。



每章都包含可立即运行的实践示例以及用于实际项目的检查清单。阅读后,您将能够自信地为任何 TypeScript 应用程序(从简单脚本到企业级解决方案)提供测试覆盖。



本书可在 PythonLib 网站上以 PDF、EPUB 格式以及包含交互式示例的在线版本获取。

推荐