Go 中的测试驱动开发

Test-Driven Development in Go

关于本书

经验丰富的开发人员了解设计全面的测试策略以确保生产中高效运输和维护服务的重要性。
本书向您展示如何利用测试驱动开发(TDD)(一种广泛采用的行业实践)来测试不同级别的 Go 应用程序。
您还将探索测试并发代码时面临的挑战,并学习如何利用泛型和编写模糊测试。
本书首先教您如何使用 TDD 来解决各种问题,从简单的数学函数到 Web 应用程序。
然后,您将学习如何使用 Go 的标准测试库构建和运行单元测试,并探索两种流行的测试框架:Testify 和 Ginkgo。
您还将使用表驱动测试(一种流行的 Go 技术)来实现测试套件。
当你前进时,您将使用 Ginkgo 和 Godog 编写并运行行为驱动开发 (BDD) 测试。
最后,您将探索在生产中实施和测试 TDD 的棘手方面,例如重构代码以及使用 Pact 实施的合同测试来测试微服务架构。
所有这些技术都将使用示例 REST API 以及较小的定制代码示例进行演示。读完本书后,您将了解如何为 Go 应用程序和微服务架构设计和实施全面的测试策略。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。