pgtest

package
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 7, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewTestDB

func NewTestDB(t *testing.T, cleanUp func(*pg.DB)) *pg.DB

NewTestDB creates a new test database. Provide a cleanup function for actions to perform before the DB is closed. On test completion, the cleanup function is run followed by closing the DB. The suggested method for cleanup is simply to have an outermost Tx that is rolled back at the end of the test. By default, this will attempt to connect to the "kwil_test_db" database on TCP port 5432. To change the DB name or port, use NewTestDBNamed.

func NewTestDBNamed

func NewTestDBNamed(t *testing.T, dbName string, port int, cleanUp func(*pg.DB)) *pg.DB

NewTestDBNamed is like NewTestDBNamed but allows specifying the DB name and TCP port to use.

func NewTestDBWithCfg

func NewTestDBWithCfg(t *testing.T, dbCfg *pg.DBConfig, cleanUp func(*pg.DB)) *pg.DB

func NewTestPool

func NewTestPool(ctx context.Context, dropSchemas []string, dropTables ...string) (*pg.Pool, func(), error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳