Size: a a a

2020 April 27

IK

Ilya Kaznacheev in Go-go!
Но в норм тестовых либах это есть их коробки
источник

DZ

Dmitry Zherebko in Go-go!
Dmitry Zherebko
по поводу сравнения, то можно сделать хелпер
assert.True(t, reflect.DeepEqual(a, b))
так это однострочник
источник

DZ

Dmitry Zherebko in Go-go!
зачем какая-то либа
источник

МП

Мимо Проходящий... in Go-go!
Ilya Kaznacheev
Господа, как вы называете интерфейсы, которые разделяют уровни приложения?

Например, интерфейс, который отделяет работу с БД
По стилю го, он должен называться как какой-то doer, но я не могу ниче придумать
ByIDGetter, WhereNameLikeSelecter, CatByTailUpdater и т.п. Хорошо отражает уродливую суть паттерна "репозиторий"
источник

IK

Ilya Kaznacheev in Go-go!
Dmitry Zherebko
так это однострочник
Затем, что нужно выводить внятный лог тестирования, а не просто “ой, у вас ассерт не прошел”
источник

IK

Ilya Kaznacheev in Go-go!
Мимо Проходящий
ByIDGetter, WhereNameLikeSelecter, CatByTailUpdater и т.п. Хорошо отражает уродливую суть паттерна "репозиторий"
А что плохого в паттерне репозиторий?
источник

DZ

Dmitry Zherebko in Go-go!
assert.TrueF(t, reflect.DeepEqual(a, b), “expect %s, got %s” ,a ,b )
источник

IK

Ilya Kaznacheev in Go-go!
Dmitry Zherebko
assert.TrueF(t, reflect.DeepEqual(a, b), “expect %s, got %s” ,a ,b )
Удачи в разборе лога на 100+ тестов с таким подходом
источник

МП

Мимо Проходящий... in Go-go!
Ilya Kaznacheev
А что плохого в паттерне репозиторий?
например то, что надо  много таких вот интерфейсов
источник

DZ

Dmitry Zherebko in Go-go!
Ilya Kaznacheev
Удачи в разборе лога на 100+ тестов с таким подходом
а чем тестифай поможет? что он выводит?
источник

IK

Ilya Kaznacheev in Go-go!
Мимо Проходящий
например то, что надо  много таких вот интерфейсов
А это проблема, которая другими средствами решается лучше?
источник

IK

Ilya Kaznacheev in Go-go!
Dmitry Zherebko
а чем тестифай поможет? что он выводит?
ginkgo поможет
источник

DZ

Dmitry Zherebko in Go-go!
хз, какой-то бред обмазываться какими-то либами,которые сломаются через год, ради какого-то абстрактного вывода логов
источник

IK

Ilya Kaznacheev in Go-go!
Dmitry Zherebko
хз, какой-то бред обмазываться какими-то либами,которые сломаются через год, ради какого-то абстрактного вывода логов
Какой-то брет обмазываться роутерами, когда net/http все умеет
источник

IK

Ilya Kaznacheev in Go-go!
Какой-то бред писать на го, когда есть ассемблер
источник

МП

Мимо Проходящий... in Go-go!
Ilya Kaznacheev
А это проблема, которая другими средствами решается лучше?
буквально пару часов назад тут тёрли за тестовую бд
источник

DZ

Dmitry Zherebko in Go-go!
Ilya Kaznacheev
Какой-то брет обмазываться роутерами, когда net/http все умеет
а мы и роутеры не используем
источник

DZ

Dmitry Zherebko in Go-go!
стандартного хватает
источник

IK

Ilya Kaznacheev in Go-go!
Dmitry Zherebko
а мы и роутеры не используем
Тогда у меня больше нет вопросов
источник

IK

Ilya Kaznacheev in Go-go!
Поговорим, когда перестанет хватать
источник