Semalt: Iotest, Golang And Go Programming Language

Golang, également connu sous le nom de Go, est un langage de programmation créé par Robert Griesemer, Ken Thompson et Rob Pike en 2009. Ce langage possède diverses fonctionnalités de programmation simultanée de style CSP et des fonctions de sécurité de la mémoire. Go est surtout connu pour ses types intégrés, tels que les octets, l'int64, le float32, les booléens et les chaînes de caractères. En outre, il dispose d'une commande de test intégrée (connue sous le nom d'Iotest) qui offre une expérience de test minimale mais unique.

Dans Golang, les fichiers source sont organisés en répertoires système appelés packages, qui permettent la réutilisation du code dans les applications Go. Ici, nous avons discuté des meilleurs et des plus importants packages Golang.

  • Kubernetes (orchestration de conteneurs);
  • Témoigner (tester);
  • Ginkgo (test);
  • Gomega (test);
  • Logrus (exploitation forestière);
  • SDK AWS (outils cloud);
  • Glog (enregistrement);
  • Xobra (productivité);
  • XGocheck (test);
  • Erreurs (gestion des erreurs);

1. Témoigner et vérifier:

Gocheck et Testify sont des packages Go simples mais puissants qui sont livrés avec des fonctionnalités de test Go de premier ordre.

2. Ginkgo et Gomega:

À part Iotest, vous devriez connaître Ginkgo, qui est un cadre BDD robuste. D'autre part, Gomega est la bibliothèque de matcher qui possède des fonctionnalités similaires à celle de Ginkgo.

3. Cobra:

Il s'agit d'une combinaison de productivité célèbre pour les applications Golang et Iotest. Cobra vous permet d'écrire des applications Go bien organisées et des grattoirs Web de base, et ces applications et grattoirs sont faciles à entretenir. Cobra a été introduit il y a quelques mois, aux côtés de Hugo et Viper. Les experts de GitHub ont utilisé Cobra pour construire une vaste gamme d'extracteurs de données.

4. Logrus et erreurs:

Logrus et Errors sont principalement des packages de journalisation, qui aident à étendre le comportement du package de journal natif et fournissent des services utiles tels que le formatage et le codage couleur. Logrus est bien meilleur que les erreurs et est utilisé pour créer différentes extensions. Mais cela ne signifie pas que les erreurs ne sont pas un bon package; en fait, Errors est un package Go extraordinaire qui est utilisé pour gérer les erreurs majeures et mineures dans Golang et possède des tonnes de fonctionnalités.

5. Glog:

Il s'agit principalement d'un package de journalisation créé par Google il y a quelques mois. Glog est un package Golang simple utilisé pour créer des extensions de navigateur de base et avancées.

6. AWS SDK et Xobra:

AWS SDK et Xobra vous permettent de conserver le contexte d'une erreur (numéros de ligne et fichiers) et possèdent des fonctionnalités similaires. Vous devez garder à l'esprit que les noms des packages correspondent toujours aux dossiers dans lesquels ils se trouvent.

Conclusion:

Go est un langage compilé largement connu pour sa vitesse. Il est dédié au code de niveau machine qui peut être lu directement par les ordinateurs au lieu d'être interprété chaque fois que l'application est exécutée, comme JavaScript sur une page Web. À part l'Iotest, vous devriez en savoir plus sur les packages Golang mentionnés ci-dessus qui aident à créer différentes extensions de navigateur, extracteurs de données de base et applications Web. Ces packages Go vous permettent de générer des fichiers binaires exécutables pour différents systèmes d'exploitation et navigateurs Web avec une simple ligne de commande.