Это сообщение перемещено https://povilasv.me/go-advanced-testing-tips-tricks/

Этот пост основан на моем выступлении на Встрече на Вильнюсском Голанге.
Я прочитал много блогов, посмотрел выступления и собрал все эти советы и рекомендации в одном месте. Во-первых, я хотел бы поблагодарить людей, которые пришли с этими идеями и поделились ими с сообществом. Я использовал информацию и несколько примеров из следующих работ:

Прежде чем читать это, я предлагаю, чтобы вы уже знали, как проводить тесты, управляемые таблицами, и использовать интерфейсы для своих макетов / заглушек. Итак, вот советы:

Совет 1. Не используйте фреймворки.

Совет Бена Джонсона. Go имеет действительно крутой фреймворк для тестирования, он позволяет вам писать тестовый код на том же языке, без необходимости изучать какую-либо библиотеку или движок тестирования, используйте его! Также ознакомьтесь с вспомогательными функциями Бена Джонсона, которые могут сэкономить вам несколько строк кода :)

Совет 2. Используйте пакет «проверка подчеркивания».

Совет Бена Джонсона. Использование пакета * _test не позволяет вводить неэкспортированные идентификаторы. Это помещает вас в положение пользователя пакета, позволяя проверить, полезен ли общедоступный API пакета.

Чтобы прочитать сообщение полностью, перейдите по ссылке https://povilasv.me/go-advanced-testing-tips-tricks/