This repository has been archived on 2024-01-04. You can view files and clone it, but cannot push or open issues or pull requests.
forgejo/vendor/github.com/lib/pq/TESTS.md
Mura Li d77176912b Use Go1.11 module (#5743)
* Migrate to go modules

* make vendor

* Update mvdan.cc/xurls

* make vendor

* Update code.gitea.io/git

* make fmt-check

* Update github.com/go-sql-driver/mysql

* make vendor
2019-03-27 19:15:23 +08:00

658 B

Tests

Running Tests

go test is used for testing. A running PostgreSQL server is required, with the ability to log in. The database to connect to test with is "pqgotest," on "localhost" but these can be overridden using environment variables.

Example:

PGHOST=/run/postgresql go test

Benchmarks

A benchmark suite can be run as part of the tests:

go test -bench .

Example setup (Docker)

Run a postgres container:

docker run --expose 5432:5432 postgres

Run tests:

PGHOST=localhost PGPORT=5432 PGUSER=postgres PGSSLMODE=disable PGDATABASE=postgres go test