总结

在本章中,我们花时间探索了 Go 新引入的泛型支持。我们学习了实现泛型代码的基本语法,包括如何指定类型约束。我们还快速比较了泛型代码与使用接口编写代码的区别。

然后,我们重新审视了之前介绍的表驱动测试技术,并学习了如何修改它以支持泛型代码,使我们能够编写支持不同输入类型和值的测试用例。我们还学习了如何利用泛型轻松编写我们自己的测试实用程序,促进测试代码和实现代码中的代码重用。

最后,我们总结了我们在本书中探讨的所有工具和技术,将 14 个最佳实践分为 3 个类别:开发、测试和文化。实施和维护全面的测试策略需要整个产品和工程组织的努力。

问题

进一步阅读