Мне было интересно, существует ли общий способ модуляции тестирования значений довольно большой структуры без необходимости писать много операторов if друг под другом. Я знаю, что в Go мы можем использовать модульные тесты на основе таблиц, но я еще не нашел, как мы можем реализовать этот подход, основанный на таблицах, с помощью структур.Сравнение нескольких структурных полей в Go
Моя цель - создать структуру, сделать что-то с ней и выполнить единицу измерения новых значений структуры. Кто-нибудь знает, как я могу достичь этого с помощью табличных тестов или если есть лучший способ сделать это?
Вы хотите проверить поля * все * или только некоторые из них? –
Все поля, если только нужно проверить некоторые из них, я могу просто сделать их с помощью нескольких утверждений if, но для всех из них он просто не похож на хорошую практику. – jensbrulmans