本文永久链接– https://tonybai.com/2023/07/16/the-guide-of-go-testing-with-testify-package我虽然算不上Go标准库的“清教徒”,但在测试方面还多是基于标准库testing包以及go test框架的,除了需要mock的时候,基本上没有用过第三方的Go测试框架。我在《Go语言精进之路》一书中对Go测试组织的讲解也是基于Go testing包和go test框架的。最近看Apache arrow代码,发现arrow的Go实现使用了testify项目组织和辅助测试:// compute/vector_hash_test.go
func TestHashKernels(t *testing.T) {
suite.Run(t, &PrimitiveHashKernelSuite;[int8]{})
suite.Run(t, &PrimitiveHashKernelSuite;[uint8]{})
suite.Run(t, &PrimitiveHashKernelSuite;[int16]{})
suite.Run(t, &PrimitiveHashKernelSuite;[uint16]{})
... ...
}
type PrimitiveHashKernelSu
...
继续阅读
(159)