All streams
Search
Write a publication
Pull to refresh
0
0
Никита @Apologiz

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

Send message
Я для тестов использую такую связку: 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.

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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity