Gorm2.0がリリースされて早速アプデしたら、sqlMockへの対応が必要だったので、そちらを紹介します。
import (
"github.com/DATA-DOG/go-sqlmock"
"gorm.io/driver/mysql"
"gorm.io/gorm"
)
db, mock, err := sqlmock.New()
// 2.0以前
mockDB, err := gorm.Open("mysql", db)
// 2.0
mockDB, err := gorm.Open(mysql.Dialector{Config: &mysql.Config{DriverName: "mysql", Conn: db, SkipInitializeWithVersion: true}}, &gorm.Config{})
どなたかのお役に立てば幸いです。