Size: a a a

2021 June 21

VL

Vladimir Lepeshko in Go-go!
Для обычных функций куча статей
источник

AP

Andrey Panov in Go-go!
Передал в метод значения, и проваледировал результат.... Или тебя смущает что это так просто?
источник

VL

Vladimir Lepeshko in Go-go!
ну да
источник

AP

Andrey Panov in Go-go!
Ну ты в коде в реальном вещь вызываешь методы структуры, вот и взывай также в тестах
источник

VL

Vladimir Lepeshko in Go-go!
Надо ведь самому создать заполненную структуру и проводить с ней тесты?
источник

VS

Vladislav Semyachkin in Go-go!
Метод - это просто функция, в которую ты передаёшь дополнительный параметр
источник

VY

Vladislav Yarmak in Go-go!
да
источник

ЕО

Евгений Омельченко... in Go-go!
Да
источник

VL

Vladimir Lepeshko in Go-go!
у меня просто сами методы для заполнения инициализированной структуры
источник

VL

Vladimir Lepeshko in Go-go!
вот я и не понимаю, если я сам внесу значения в структуру, с чем я их буду сравнивать
источник

VL

Vladimir Lepeshko in Go-go!
такое чувство, что я усложняю себе жизнь))
источник

VS

Vladislav Semyachkin in Go-go!
Ты будешь сравнивать не структуру, а результат выполнения метода
источник

VS

Vladislav Semyachkin in Go-go!
Если метод должен был изменить поле A, то ты будешь проверять, что после вызова метода поле стало таким, каким должно было стать. Если метод должен был вернуть значение поля A, то ты будешь сравнивать значение поля с вернувшимся из метода значением
источник

VY

Vladislav Yarmak in Go-go!
в идеале если бы тест не знал ничего о реализации внутри структуры
источник

VY

Vladislav Yarmak in Go-go!
какое там поле конкретное или ещё куда новое состояние записывается
источник

VY

Vladislav Yarmak in Go-go!
было бы круто сеттер тестить в паре с геттером или с чем-то ещё, что могло бы помочь проверить, что состояние действительно поменялось
источник

VL

Vladimir Lepeshko in Go-go!
в числе полей есть функция, в числе методов есть метод, который регулярно переписывает значение первого поля после выполнения функции-поля структуры
источник

VL

Vladimir Lepeshko in Go-go!
Например, структура: два поля - аргументы типа инт, поле - функция и поле -состояние (инт)
источник

VY

Vladislav Yarmak in Go-go!
регулярно переписывает - это как?
источник

VS

Vladislav Semyachkin in Go-go!
Зависит от того, что ты планируешь тестить
источник