Registry / testing / data-dog-go-sqlmock

data-dog-go-sqlmock

JSON →
library1.5.2gogounverified

Mock library implementing the database/sql driver interface for testing database interactions without a real database.

go get github.com/DATA-DOG/go-sqlmock
INSTALL
IMPORT
SIG · DATA-DOG-GO-SQLMOC
D
data-dog-go-sqlmock
testinggov1.5.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

sqlmock
github.com/DATA-DOG/go-sqlmock

Create a mock database, expect a query, and execute it.

package main import ( "database/sql" "github.com/DATA-DOG/go-sqlmock" ) func main() { db, mock, err := sqlmock.New() if err != nil { panic(err) } defer db.Close() mock.ExpectQuery("SELECT id FROM users").WillReturnRows(sqlmock.NewRows([]string{"id"}).AddRow(1)) var id int _ = db.QueryRow("SELECT id FROM users").Scan(&id) }
Debug
Known issues
gotchaOrder of expectations matters; unmatched expectations cause test failures.
fix
Use sqlmock.QueryMatcherOption to change matching behavior (e.g., regexp or exact).
affects: >=1.5.0
Upgrade
Version history
1.5.2latest on pkg.go.dev
Audit
Dependencies

No dependency data recorded yet.

Agent activity
13 hits · last 30 days
node
10
Amazon
1
Resources
data-dog-go-sqlmock — go get data-dog-go-sqlmock · libregistry