Skip to content

Utilities for testing Golang code that runs SQL

License

Notifications You must be signed in to change notification settings

hostwithquantum/sqltestutil

 
 

Repository files navigation

sqltestutil

Documentation

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.

About

Utilities for testing Golang code that runs SQL

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Go 100.0%