13-小结
8.6 小结
- Go通过
go test命令为用户提供了内置的测试工具,并提供了testing包以便实现单元测试。 testing包提供了基本的功能测试以及基准测试能力。- 对于Go语言来说,Web应用的单元测试可以通过
testing/httptest包来完成。 - 使用测试替身可以让测试用例变得更加独立。
- 实现测试替身的一种方法是使用依赖注入设计模式。
- Go语言拥有许多第三方测试库,其中包括对Go的测试功能进行扩展的Gocheck包,以及实现了行为驱动测试的Ginkgo包。