Фикстуры - заранее подготовленные данные и окружение для тестов (файлы, каталоги, записи в БД). В Go часто создают в testdata/ или в коде (временные файлы через os.CreateTemp, хелперы типа setupDB(t)). Чистка - в t.Cleanup или defer.
func TestReadConfig(t *testing.T) {
dir := t.TempDir()
path := filepath.Join(dir, "config.json")
os.WriteFile(path, []byte("{\"key\":\"val\"}"), 0644)
cfg, err := ReadConfig(path)
if err != nil { t.Fatal(err) }
}