总结

在本章中,我们从专注于单元测试(验证小型独立单元中代码的功能)转向了集成测试的实践。我们首先介绍了集成测试的重要性,并学习了如何使用 httptest 库编写和运行针对 HTTP 处理程序的集成测试。接着,我们了解了编写 BDD 风格测试的实践,以及如何使用 Ginkgo 测试库实现这些测试。随后,我们讨论了测试数据库的重要性,并介绍了一些可用的有用库,帮助我们编写相关测试。最后,我们讲解了容器化的优势,并学习了如何使用 Docker 以及如何通过 Docker Compose 配置服务。

在第 6 章《为 BookSwap Web 应用进行端到端测试》中,我们将基于目前为止学到的所有技术基础,并将它们应用于测试 BookSwap Web 应用程序。这将为我们提供良好的实践机会,帮助我们配置一个典型的 Web 应用程序,该应用程序依赖于一个简单的数据库。

问题

进一步阅读