Semalt: Мова праграмавання Iotest, Golang And Go

Golang, таксама вядомы як Go, - гэта мова праграмавання, створаная Робертам Грызэмэрам, Кенам Томпсанам і Роб Пікам у 2009 годзе. Гэтая мова валодае рознымі функцыямі паралельнага праграмавання ў стылі CSP і функцыямі бяспекі памяці. Go найбольш вядомы сваімі ўбудаванымі тыпамі, такімі як байты, int64, float32, boolean і сімвальныя радкі. Акрамя таго, у яго ёсць убудаваная каманда тэсціравання (вядомая як Iotest), якая дае мінімальны, але унікальны вопыт тэсціравання.
У Golang зыходныя файлы арганізаваны ў сістэмныя каталогі, званыя пакеты, якія дазваляюць паўторна выкарыстоўваць код для прыкладання Go. Тут мы абмеркавалі лепшыя і важныя пакеты Golang.

- Kubernetes (кантэйнерная аркестрацыя);
- Сведчыць (тэсціраванне);
- Гінкго (тэставанне);
- Gomega (тэставанне);
- Logrus (нарыхтоўка лесу);
- AWS SDK (воблачныя інструменты);
- Glog (нарыхтоўка лесу);
- Xobra (прадукцыйнасць);
- XGocheck (тэставанне);
- Памылкі (апрацоўка памылак);
1. Пасведчанне і Гашэк:
І Gocheck, і Testify - простыя, але магутныя пакеты Go, якія пастаўляюцца з функцыямі тэставання Go.
2. Гінкго і Гомега:
Акрамя Iotest, вам варта ведаць пра гінкго, які з'яўляецца сур'ёзнай базай BDD. З іншага боку, Gomega - гэта бібліятэка, якая валодае функцыямі, падобнымі на гінкго.
3. Кобра:
Гэта вядомы касцюм прадукцыйнасці для прыкладанняў Golang і Iotest. Cobra дазваляе пісаць добра арганізаваныя прыкладанні Go і асноўныя вэб-скрабкі, і гэтыя прыкладанні і скрабкі простыя ў абслугоўванні. Кобра ўпершыню была прадстаўлена некалькі месяцаў таму разам з Уга і Вайперай. Эксперты GitHub выкарыстоўвалі Cobra для стварэння шырокага спектру выцяжальнікаў дадзеных.
4. Логрус і памылкі:
І Logrus, і Памылкі - гэта перш за ўсё пакеты Logging, якія дапамагаюць пашырыць паводзіны ўласнага пакета часопісаў і прадастаўляюць карысныя паслугі, такія як фарматаванне і каляровае кадаванне. Logrus значна лепш, чым памылкі і выкарыстоўваецца для стварэння розных пашырэнняў. Але гэта не значыць, што памылкі не з'яўляецца добрым пакетам; на самай справе, Памылкі - гэта незвычайны пакет Go, які выкарыстоўваецца для апрацоўкі як асноўных, так і дробных памылак у Golang і мае мноства функцый.
5. Glog:
У першую чаргу гэта пакет лесанарыхтовак, створаны Google некалькі месяцаў таму. Glog - гэта просты пакет Golang, які выкарыстоўваецца для стварэння асноўных і пашыраных пашырэнняў браўзэра.
6. AWS SDK і Xobra:
Абодва AWS SDK і Xobra дазваляюць захоўваць кантэкст памылкі (нумары радкоў і файлы) і валодаюць падобнымі функцыямі. Варта мець на ўвазе, што імёны пакетаў заўсёды адпавядаюць папкам, у якія яны трапляюць.

Выснова:
Go - гэта складаная мова, шырока вядомая сваёй хуткасцю. Ён прысвечаны коду ўзроўню машыны, які можна чытаць непасрэдна на кампутарах, а не інтэрпрэтаваць пры кожным запуску прыкладання, напрыклад, JavaScript на вэб-старонцы. Акрамя Iotest, вам варта даведацца пра вышэйзгаданыя пакеты Golang, якія дапамагаюць ствараць розныя пашырэнні браўзэра, асноўныя экстрактары дадзеных і вэб-прыкладанні. Гэтыя пакеты Go дазваляюць генераваць выкананыя двайковыя файлы для розных аперацыйных сістэм і вэб-браўзэраў з дапамогай простага каманднага радка.