(t, tt.want, got, "should be equal") }) }}
错误日志的输出也更加结构清晰。...index: 1}, assert: func(got string) { assert.Equal(t, "Monday", got, "should be equal...}, assert: func(got string) { assert.Equal(t, "Monday", got, "should be equal")...在每个 subtest 数据里,加一个 func 类型的 prepare 字段,可将 fields 作为入参,在 prepare 时对 fields.svc 的多种行为进行 mock。...func Test$NAME$(t *testing.T) { // dependency fields type fields