Maison >développement back-end >Golang >Comment ajouter une colorisation à la sortie du test Go à l'aide de « grc » ?
Lors de l'exécution de tests de terminal/console, il peut être utile d'afficher la sortie en texte rouge ou vert pour indiquer échec ou succès. De nombreuses bibliothèques de tests Go offrent cette fonctionnalité, mais que se passe-t-il si vous souhaitez utiliser le package de tests Go par défaut ?
La solution réside dans grc, un coloriseur générique qui peut être appliqué à n’importe quelle sortie. Pour l'installer sur Debian/Ubuntu, utilisez apt-get install grc. Sur un Mac avec Homebrew, utilisez Brew Install Grc.
Créez un répertoire de configuration dans votre répertoire personnel :
mkdir ~/.grc
Créez une configuration grc personnelle dans ~/.grc/grc.conf :
# Go ^([/\w\.]+\/)?go test\b conf.gotest
Enfin, créez une configuration de colorisation de test Go dans ~/.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
Vous pouvez désormais exécuter des tests Go avec colorisation en utilisant :
grc go test -v ./..
Pour éviter de taper grc à chaque fois, ajoutez un alias à votre shell :
alias go=grc go
Cela permettra vous permettent d'exécuter des tests avec colorisation en tapant simplement :
go test -v ./..
Profitez de la commodité des résultats de test codés par couleur dans votre terminal !
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!