Тестові дані в Go

Коли ми пишем тести, ми зазвичай використовуємо якісь тестові дані. Кожний раз самому придумувати ці дані не є зручно. Також добре було, що наші тестові дані були похожі на справжні. Існує багато пакетів для генерації тестових. Одним з таких пакетів є faker, простий у використанні з досить потужним функціоналом пакет. Наприклад нам потрібно заповнити якусь … Продовжити читання “Тестові дані в Go”

Модульні (unit) тести в Go

Юніт або ще модульні тести. Такі тести передбачають тестування одного конкретного функціоналу, якоїсь маленької частини програми, як правило це функції. За звичай на функцію пишуть як правило декілька сценаріїв (тест кейсів). Для прикладу будем використовувати REST-API застосунок з цього прикладу tests. Файли з тестами потрібно називаються *_test.go а методи тестів Test*. Ось приклад validate_test.go і … Продовжити читання “Модульні (unit) тести в Go”