Categorygithub.com/thlib/testcontainermongo
repositorypackage
0.1.0
Repository: https://github.com/thlib/testcontainermongo.git
Documentation: pkg.go.dev

# README

Mongo testcontainer

A mongo docker testcontainer for go

Example usage:

import (
	"context"
	"path/filepath"
	"regexp"
	"testing"

	testmongo "github.com/thlib/testcontainermongo"
)
initPath, err := filepath.Abs("./initdb")
if err != nil {
    log.Fatalf("%v", err)
}
ctx := context.Background()
c, conn, err := testmongo.New(ctx, "latest",
    testmongo.WithInit(initdb),
    testmongo.WithDb("test_db"),
    testmongo.WithAuth("root", "example"),
)
defer testmongo.Terminate(ctx, container)

fmt.Println(conn)
// Output: mongodb://root:example@localhost:49156/test_db

Run tests

go test