Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MongoDBContainer ¶
type MongoDBContainer struct { URI string Database string Client *mongo.Client // contains filtered or unexported fields }
MongoDBContainer encapsula la configuración del contenedor de MongoDB
func NewMongoDBContainer ¶
func NewMongoDBContainer(ctx context.Context, config MongoDBContainerConfig) (*MongoDBContainer, error)
NewMongoDBContainer crea una nueva instancia del contenedor
func (*MongoDBContainer) Cleanup ¶
func (m *MongoDBContainer) Cleanup(ctx context.Context) error
Cleanup limpia los recursos del contenedor
func (*MongoDBContainer) Connect ¶
func (m *MongoDBContainer) Connect(ctx context.Context) error
Connect establece la conexión con MongoDB
func (*MongoDBContainer) GetCollection ¶
func (m *MongoDBContainer) GetCollection(name string) *mongo.Collection
GetCollection retorna una colección específica
type MongoDBContainerConfig ¶
type MongoDBContainerConfig struct { ImageName string Database string Port string StartupTimeout time.Duration }
MongoDBContainerConfig contiene la configuración para crear un contenedor
func DefaultMongoDBConfig ¶
func DefaultMongoDBConfig() MongoDBContainerConfig
DefaultMongoDBConfig retorna una configuración por defecto
type TestHelper ¶
type TestHelper struct { MongoDB *MongoDBContainer Logger logger.Logger Context context.Context }
TestHelper encapsula la funcionalidad común para las pruebas
func NewTestHelper ¶
func NewTestHelper(t *testing.T) *TestHelper
NewTestHelper crea un nuevo helper para las pruebas
Click to show internal directories.
Click to hide internal directories.