Documentation ¶ Index ¶ func StartDB() (*docker.Container, error) func StopDB(c *docker.Container) type Test func NewTest(t *testing.T, c *docker.Container) *Test Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func StartDB ¶ func StartDB() (*docker.Container, error) StartDB starts a database instance. func StopDB ¶ func StopDB(c *docker.Container) StopDB stops a running database instance. Types ¶ type Test ¶ type Test struct { DB *sqlx.DB Log *otelzap.Logger Teardown func() // contains filtered or unexported fields } Test owns state for running and shutting down tests. func NewTest ¶ func NewTest(t *testing.T, c *docker.Container) *Test NewTest creates a test database inside a Docker container. It creates the required table structure but the database is otherwise empty. It returns the database to use as well as a function to call at the end of the test. Source Files ¶ View all Source files dbtest.go Click to show internal directories. Click to hide internal directories.