Что такое subtests?

Middle
311 просмотров
AFK Offer AI

Subtests — это тесты внутри тестов, создаются через t.Run("name", func(t *testing.T){...}). Каждый subtest получает свой *testing.T, может фейлиться независимо. Это идеальный способ для table-driven tests — один цикл, много кейсов, каждый со своим именем. Ещё subtests можно запускать параллельно через t.Parallel().

Следующий вопрос

Что такое liveness и readiness probe для Go?