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