Canonical guidance

Use when

Avoid

Preferred pattern

func FuzzParseDuration(f *testing.F) {
	f.Add("5s")

	f.Fuzz(func(t *testing.T, s string) {
		_, _ = time.ParseDuration(s)
	})
}

Anti-pattern

Explanation: This anti-pattern is tempting because hand-picked examples feel complete, but fuzzing is good at finding the cases humans fail to imagine.

Why

Related pages

Sources