---
name: test_db
lang: go
domain: core
version: "1.0.0"
algebraic: product
definition: |
  type TestDB struct {
      DB      *sql.DB
      Path    string
      Cleanup func()
  }
description: "Base de datos SQLite de test con puntero al DB abierto, path (vacio para :memory:) y funcion de cleanup para cerrar conexiones al finalizar el test."
tags: [testing, database, sqlite, test_helper]
uses_types: []
file_path: "functions/core/test_db.go"
---

## Notas

Tipo producto — todos los campos siempre presentes. Retornado por `test_db_setup_go_core`.
Path es `:memory:` para bases de datos en memoria.
Cleanup se registra automaticamente en t.Cleanup() al crear el DB.
