Files
MyGoNavi/third_party/highgo-pq/TESTS.md
Syngnat de8fb60a30 feat(highgo-sm3): 增加瀚高SM3专用驱动并解耦PostgreSQL连接链路
- 引入 third_party/highgo-pq 作为 HighGo 专用驱动实现
- 调整驱动注册与连接入口,避免覆盖 postgres 驱动
- 保持 PG 数据源行为不变并补充接入文档
2026-02-10 17:42:28 +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