которые по сценарию почти одинаковые. я общую часть вынес в общую функцию где делаю много t.Run(...), и вопрос - как заставить его падать как только первый t.Run завалился? после каждого проверять t.Failed - как-то странно
вопрос не ясен может, вам https://pkg.go.dev/github.com/stretchr/testify/require нужен?
require завершает текущий тест, но не блок тестов. есть параметр командной строки
что такое “блок тестов”?
func f(t *testing.G) { t.Run(...) t.Run(...) t.Run(...) t.Run(...) }
а как правильно ?
Почитай про табличные тесты
https://habr.com/ru/companies/avito/articles/658907/ ?
Обсуждают сегодня