testingpg

package
v0.0.0-...-bfcc973 Latest Latest
Warning

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

Go to latest
Published: May 19, 2025 License: BSD-3-Clause Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewWithTransactionalCleanup

func NewWithTransactionalCleanup(t TestingT) interface {
	ExecContext(ctx context.Context, query string, args ...any) (sql.Result, error)
	QueryRowContext(ctx context.Context, query string, args ...any) *sql.Row
}

Types

type Postgres

type Postgres struct {
	// contains filtered or unexported fields
}

func NewWithIsolatedDatabase

func NewWithIsolatedDatabase(t TestingT) *Postgres

func NewWithIsolatedSchema

func NewWithIsolatedSchema(t TestingT) *Postgres

func (*Postgres) DB

func (p *Postgres) DB() *sql.DB

func (*Postgres) URL

func (p *Postgres) URL() string

type TestingT

type TestingT interface {
	require.TestingT

	Cleanup(f func())
	Log(args ...any)
	Logf(format string, args ...any)
	Name() string
	Failed() bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL