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

results matching ""

    No results matching ""