Go语言表驱动测试:测试数据组织
Go语言表驱动测试:测试数据组织
1. 表驱动测试
func TestAdd(t *testing.T) { tests := []struct { a, b, want int }{ {1, 2, 3}, {0, 0, 0}, } for _, tt := range tests { got := Add(tt.a, tt.b) if got != tt.want { t.Errorf("Add(%d, %d) = %d, want %d", tt.a, tt.b, got, tt.want) } } }2. 总结
表驱动测试减少重复代码,使测试更清晰。
