Maison > développement back-end > Golang > Comment puis-je coloriser la sortie du test Go par défaut ?

Comment puis-je coloriser la sortie du test Go par défaut ?

Susan Sarandon
Libérer: 2024-11-16 11:32:03
original
715 Les gens l'ont consulté

How can I colorize the default Go test output?

Colorisation de la sortie de test Go par défaut

Le package de test natif de Go ne dispose pas d'une sortie colorisée intégrée. Cependant, vous pouvez utiliser un outil externe tel que grc (coloriseur générique) pour coloriser les résultats des tests.

Utiliser grc pour la colorisation

Installez grc à l'aide de votre gestionnaire de packages préféré (par ex. , apt-get install grc pour Debian/Ubuntu). Après l'installation, créez un fichier de configuration (~/.grc/grc.conf) avec l'entrée suivante :

^([/\w\.]+\/)?go test\b
conf.gotest
Copier après la connexion

Ensuite, créez un fichier de configuration grc pour personnaliser les couleurs de sortie du test Go (~/.grc/ conf.gotest):

# Go test grc colorizer configuration
regexp==== RUN .*
colour=bright_blue
-
regexp=--- PASS: .* (\(\d+\.\d+s\))
colour=green, yellow
-
...
Copier après la connexion

Exécuter des tests colorisés

Maintenant, vous pouvez exécuter vos tests Go avec colorisation à l'aide de la commande suivante :

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

Alias ​​pour plus de commodité

Pour simplifier le processus, ajoutez un alias au fichier de configuration de votre shell :

alias go=grc go
Copier après la connexion

Cela vous permet d'exécuter des tests colorisés simplement en en utilisant la commande "go test".

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal