github.com/DATA-DOG/go-sqlmock

go-sqlmock

Package sqlmock is a mock library implementing sql driver.

58

Decision Signals

Health score 58/100, confidence 80/100.

Review
Maintenance 27
Adoption 56
Security 92
Maturity 62
Developer DX 83
Confidence 80

Install

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

Package Data

updated May 31, 2026
Latest versionv1.5.2
Imported by761 packages
Stars0
Forks0
Last activity2 years ago
Latest releaseUnknown
LicenseUnknown
Known vuln records0

API Surface

93 symbols
SymbolKindSynopsis
Argument Type type Argument interface{ ... }
AnyArg Function func AnyArg() Argument
Argument.Match Method Match func(driver.Value) bool
Column Type type Column struct{}
Column.DbType Method func (c *Column) DbType() string
Column.IsNullable Method func (c *Column) IsNullable() (bool, bool)
Column.Length Method func (c *Column) Length() (int64, bool)
Column.Name Method func (c *Column) Name() string
Column.Nullable Method func (c *Column) Nullable(nullable bool) *Column
Column.OfType Method func (c *Column) OfType(dbType string, sampleValue interface{}) *Column
Column.PrecisionScale Method func (c *Column) PrecisionScale() (int64, int64, bool)
Column.ScanType Method func (c *Column) ScanType() reflect.Type

Maintained Alternatives

limited recent repository activity

#1 Testify

Module testify is a set of packages that provide many tools for testifying that your code will behave as you intend.

Go Testing Libraries 26.0K stars 15 imported-by 100% confidence
95

#2 moq

Interface mocking tool for go generate

Go Testing Libraries 0 stars 4 imported-by 80% confidence
63

#3 toxiproxy

:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing

Go Testing Libraries 0 stars 30 imported-by 45% confidence
56

#4 jsonassert

Package jsonassert is a Go test assertion library for verifying that two representations of JSON are semantically equal.

Go Testing Libraries 0 stars 11 imported-by 45% confidence
54

Similar Packages

Go Testing Libraries

#1 Testify

Module testify is a set of packages that provide many tools for testifying that your code will behave as you intend.

Go Testing Libraries 26.0K stars 15 imported-by 100% confidence
95

#2 moq

Interface mocking tool for go generate

Go Testing Libraries 0 stars 4 imported-by 80% confidence
63

#3 toxiproxy

:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing

Go Testing Libraries 0 stars 30 imported-by 45% confidence
56

#4 jsonassert

Package jsonassert is a Go test assertion library for verifying that two representations of JSON are semantically equal.

Go Testing Libraries 0 stars 11 imported-by 45% confidence
54

#5 hoverfly

Lightweight service virtualization/ API simulation / API mocking tool for developers and testers

Go Testing Libraries 0 stars 0 imported-by 80% confidence
52