👣 20 библиотек Golang для автоматизации.

1. Go-resty

Go-resty – это, удобная клиентская библиотека HTTP для Golang, которая упрощает процесс выполнения запросов RESTful API. 

2. Goquery

Goquery – это библиотека для веб-скрейпинга, которая предоставляет jQuery-подобный синтаксис для манипулирования  запросами. Она позволяет разработчикам легко извлекать информацию с веб-сайтов.

3. Colly

Colly – это высокопроизводительный, расширяемый фреймворк для веб-скрейпинга на языке Golang. 

4. Gobot

Gobot – это Golang-фреймворк для робототехники, дронов и IoT-устройств, который предоставляет единый интерфейс для управления различными аппаратными и программными платформами. Статья с примерами работы.

5. Agouti

Agouti – это библиотека Golang, которая позволяет разработчикам управлять веб-браузерами для сквозного тестирования и автоматизации. Она поддерживает WebDriver, PhantomJS и ChromeDP, предоставляя единый API для задач автоматизации браузера.

6. Terratest

Terratest это библиотека Golang, которая упрощает тестирование и проверку кода инфраструктуры, особенно для Terraform, Kubernetes и AWS.

7. Testify

Testify – это комплексный набор инструментов для тестирования Golang, который предоставляет простой, но мощный API для, мокинга и создания тестов. 

8. GoConvey

GoConvey – это система тестирования и непрерывной интеграции для Golang, которая предлагает веб-интерфейс для визуализации результатов тестирования. Он упрощает процесс написания и выполнения автоматизированных тестов.

9. Moby

Moby – это проект с открытым исходным кодом для создания систем на основе контейнеров. 

10. Docker Go SDK

Docker Go SDK – это официальная библиотека Golang для взаимодействия с API Docker.

11. Go-cmp

Go-cmp – это библиотека Golang для сравнения сложных структур данных. Она особенно полезна для написания автоматизированных тестов, которым необходимо сравнить вывод функций с ожидаемыми результатами.

12. Go-ethereum

Go-ethereum – это официальная реализация протокола Ethereum на языке Golang. 

13. Logrus

Logrus это гибкая, структурированная библиотека протоколирования для Golang. 

14. Cobra

Cobraэто библиотека Golang, которая упрощает создание приложений командной строки.

15. Viper

Viperэто библиотека конфигурации Golang, которая поддерживает различные форматы, такие как JSON, TOML, YAML и HCL.

16. Kubernetes Client-go

Client-go – это официальная клиентская библиотека Golang для Kubernetes, позволяющая разработчикам программно взаимодействовать с API Kubernetes. Она упрощает автоматизацию задач, связанных с управлением кластером Kubernetes.

17. Gorm

Gorm – это удобная для разработчиков библиотека ORM (Object-Relational Mapper) для Golang. Она предоставляет простой, но мощный API для управления операциями с базами данных, упрощая автоматизацию задач, связанных с бд.

18. Go-selenium

Go-selenium – это библиотека Golang для взаимодействия с API Selenium WebDriver. 

19. Go-swagger

Go-swagger – это набор инструментов для работы со спецификацией OpenAPI на языке Golang. Он включает в себя генератор кода, промежуточное программное обеспечение и инструменты проверки, которые облегчают автоматизацию задач, связанных с проектированием, разработкой и тестированием API.

20. Revel

Revel – это высокопроизводительный, полнофункциональный веб-фреймворк для Golang, включающий такие функции, как маршрутизация, валидация и кэширование. Он упрощает разработку веб-приложений и позволяет автоматизировать различные задачи в процессе разработки.

@Golang_google – Golang телеграм канал.

+1
0
+1
0
+1
0
+1
0
+1
0

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *