Size: a a a

2020 March 10

G

Ghost in Go-go!
или лучше
%#v


или даже
%+v
источник

МП

Мимо Проходящий in Go-go!
Ghost
ах, да, я походу не так код прочёл.

если нужно только по публичным, то что мешает сделать тупо
fmt.Sprintf("%v", expected) == fmt.Sprintf("%v", actual)
ну тут во первых искать разницу в офигенно длинной строке та ещё радость. Во вторых это не эффективно
источник

МП

Мимо Проходящий in Go-go!
В третьих кастомный компаратор всё равно нужен. Как и кастомный репортер
источник

МП

Мимо Проходящий in Go-go!
Мимо Проходящий
В третьих кастомный компаратор всё равно нужен. Как и кастомный репортер
То есть например надо сравнить без учёта поля CreatedAt
источник

G

Ghost in Go-go!
его можно обнулять в тесте после получения

v.CreatedAt = time.Time{}
источник

G

Ghost in Go-go!
я так делал
источник

МП

Мимо Проходящий in Go-go!
Ну это понятно что можно. Но так делать имхо не по феншую. Слишком много мышиной возни. Ещё веселее, когда нужно флоаты сравнивать с фиксированной точность. Или например понятно же что в тестах NaN == NaN
источник

АП

Александр Попов in Go-go!
ну на самом деле вы можете сравнивть структуры...
источник

АП

Александр Попов in Go-go!
именно руками по полям
источник

МП

Мимо Проходящий in Go-go!
Знаете Александр чем инженер отличается от сантехника?
источник

i

inqfen in Go-go!
Второй хоть может унитаз починить
источник

АП

Александр Попов in Go-go!
Мимо Проходящий
Знаете Александр чем инженер отличается от сантехника?
а чем программист на гоу от программиста на С++?
источник

i

inqfen in Go-go!
Зарплатой
источник

ЕО

Евгений Омельченко in Go-go!
Мимо Проходящий
Ну это понятно что можно. Но так делать имхо не по феншую. Слишком много мышиной возни. Ещё веселее, когда нужно флоаты сравнивать с фиксированной точность. Или например понятно же что в тестах NaN == NaN
А что ты предлагаешь? Скопируй DeepEqual, добавь туда кастомный кампоратор в качестве аргумента
источник

ЕО

Евгений Омельченко in Go-go!
Александр Попов
а чем программист на гоу от программиста на С++?
Программист на гоу оптимизирует время выполнения, а программист на плюсах время компиляции?
источник

M

Meow in Go-go!
Александр Попов
а чем программист на гоу от программиста на С++?
Количеством смузи который он выпивает за день
источник

МП

Мимо Проходящий in Go-go!
Когда делаешь коде ревью сантехников, работающих руками без включения головы, хочицца плакать
источник

МП

Мимо Проходящий in Go-go!
Евгений Омельченко
Программист на гоу оптимизирует время выполнения, а программист на плюсах время компиляции?
Я же написал что предлагаю. go-cmp. Но может есть что-то лучше
источник

АП

Александр Попов in Go-go!
Мимо Проходящий
Знаете Александр чем инженер отличается от сантехника?
вы вкурсе что в гоу не принято "волшебные вещи" в runtime делать?
источник

АП

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