总结

在本章中,我们讨论了如何测试微服务架构。在前几章中,我们重点介绍了功能测试,本章则从探索非功能测试开始。接着,我们深入研究了性能测试,这是一种特别重要的非功能测试类型。然后,我们探讨了微服务架构为开发过程带来的复杂性,并学习了契约测试如何帮助验证 API 集成。

我们学习了如何使用 Pact 工具 编写契约测试,这些工具采用了与开发者进行单元测试相同的技术和流程。最后,我们探讨了如何拆分单体 BookSwap 应用程序,包括我们将编写哪些服务、端点和契约测试。

第 9 章《测试并发代码的挑战》 中,我们将探讨 Go 中复杂的并发主题。我们将学习 Go 并发的基础知识,然后探讨并发带来的测试挑战。

问题

进一步阅读