Skip to content

Latest commit

 

History

History
22 lines (15 loc) · 1001 Bytes

README.md

File metadata and controls

22 lines (15 loc) · 1001 Bytes

pgtxdb

test GitHub license Go Report Card

Description

Single transaction sql driver for Golang x PostgreSQL. This is almost clone of go-txdb with a bit of PostgreSQL tweeks.

  • When conn.Begin() is called, this library executes SAVEPOINT pgtxdb_xxx; instead of actually begins transaction.
  • tx.Commit() does nothing.
  • ROLLBACK TO SAVEPOINT pgtxdb_xxx; will be executed upon tx.Rollback() call so that it can emulate transaction rollback.
  • Above features enable us to emulate multiple transactions in one test case.

Run test

docker compose up -d
make test