t.Parallel() говорит Go запускать тест параллельно с другими parallel тестами. Без него тесты внутри пакета выполняются последовательно. Вызываешь t.Parallel() первой строкой теста — и он может бежать одновременно с другими parallel тестами. Это ускоряет тестовый suite. Но будь осторожен: shared state (глобальные переменные, файлы, БД) может создать race conditions. В table-driven тестах с t.Run: обязательно сделай копию переменной цикла (tt := tt) перед t.Parallel(), иначе все подтесты увидят последнее значение.
Что такое t.Parallel()?
Middle
460 просмотровAFK Offer AI
Как избежать циклических зависимостей?