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 дазваляюць генераваць выкананыя двайковыя файлы для розных аперацыйных сістэм і вэб-браўзэраў з дапамогай простага каманднага радка.

mass gmail