# README
sqltestutil
Utilities for testing Golang code that runs SQL.
This is a fork, to use:
go get github.com/hostwithquantum/sqltestutil
Usage
PostgresContainer
PostgresContainer is a Docker container running Postgres that can be used to cheaply start a throwaway Postgres instance for testing.
RunMigration
RunMigration reads all of the files matching *.up.sql in a directory and executes them in lexicographical order against the provided DB.
LoadScenario
LoadScenario reads a YAML "scenario" file and uses it to populate the given DB.
Suite
Suite is a testify suite that provides a database connection for running tests against a SQL database.
# Functions
LoadScenario reads a YAML "scenario" file and uses it to populate the given db.
RunMigrations reads all of the files matching *.up.sql in migrationDir and executes them in lexicographical order against the provided db.
StartPostgresContainer starts a new Postgres Docker container.
# Structs
PostgresContainer is a Docker container running Postgres.
Suite is a testify suite [1] that provides a database connection for running tests against a SQL database.