Maison > développement back-end > Golang > Comment puis-je ajouter une sortie colorée pour effectuer des tests ?

Comment puis-je ajouter une sortie colorée pour effectuer des tests ?

DDD
Libérer: 2024-11-16 06:59:03
original
304 Les gens l'ont consulté

How Can I Add Colorful Output to Go Test Runs?

Colorisation de la sortie du test Go avec grc

Dans le domaine des tests logiciels, une sortie claire et concise est cruciale. Par défaut, le package de test de Go fournit une colorisation minimale, limitant les commentaires à une sortie texte uniquement. Cependant, il existe une solution pour améliorer l'attrait visuel des tests à l'aide d'un outil appelé grc.

grc (coloriseur générique) est un outil polyvalent qui vous permet de coloriser n'importe quelle sortie de terminal. Pour utiliser grc pour la colorisation des tests Go, suivez ces étapes :

1. Installation :
Sur Debian/Ubuntu : apt-get install grc
Sur Mac avec Homebrew : Brew install grc

2. Configuration :

  • Créer un répertoire de configuration : mkdir ~/.grc
  • Configurer grc : mkdir ~/.grc/grc.conf
# Go
^([/\w\.]+\/)?go test\b
conf.gotest
Copier après la connexion
  • Créer une configuration de colorisation de test : mkdir ~/.grc/conf.gotest
# go-test grc colorizer configuration
regexp==== RUN .*
colour=bright_blue
-
regexp=--- PASS: .* (\(\d+\.\d+s\))
colour=green, yellow
-
regexp=^PASS$
colour=bold white on_green
-
regexp=^(ok|FAIL)\s+.*
colour=default, magenta
-
regexp=--- FAIL: .* (\(\d+\.\d+s\))
colour=red, yellow
-
regexp=^FAIL$
colour=bold white on_red
-
regexp=[^\s]+\.go(:\d+)?
colour=cyan
Copier après la connexion

3. Exécution :

  • Exécuter des tests Go avec colorisation : grc go test -v ./..

Expérience utilisateur améliorée :
grc fournit une sortie de test visuellement attrayante, comme le montre la capture d'écran :

[Image de l'exécution du test Go colorisé sortie]

Pour simplifier le processus d'exécution, créez un alias dans votre shell :

alias go=grc go
Copier après la connexion

Maintenant, vous pouvez coloriser les sorties des tests Go sans effort en exécutant :

go test -v ./..
Copier après la connexion

En intégrant grc dans votre flux de travail de test, vous pouvez obtenir une meilleure visualisation de vos résultats de test, vous permettant d'identifier plus rapidement les échecs et les succès.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal