Обновить
0
Никита@Apologiz

Архитектор ПО

2
Подписчики
Отправить сообщение
Я для тестов использую такую связку: github.com/stretchr/testify/suite + github.com/DATA-DOG/go-sqlmock. Это позволяет прозрачно протестировать все ожидаемые запросы к базе с разными диалектами.

source, mock, _ := sqlmock.New()
db, _ := gorm.Open("mysql", source)
mock.ExpectBegin()
mock.ExpectQuery("SELECT ...").WillReturnRows(...)
mock.ExpectCommit()
db.Find(...)

etc… Надеюсь кому-нибудь будет полезно) По идее, вместо gorm можно использовать FakeDb.

Я то думаю, что домашний Билайн приуныл…

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность