package database import ( "github.com/DATA-DOG/go-sqlmock" "github.com/jmoiron/sqlx" "github.com/stretchr/testify/assert" "testing" ) func GetMockDBx(t *testing.T) (*sqlx.DB, sqlmock.Sqlmock, func()) { db, mock, err := sqlmock.New() assert.NoError(t, err) dbx := sqlx.NewDb(db, "sqlmock") sqlx.BindDriver("sqlmock", sqlx.DOLLAR) return dbx, mock, func() { _ = dbx.Close() } }