Dans Autre O / S RSPEC renvoie des résultats joliment colorés (rouge, vert, etc.). P>
Toutefois, dans l'invite de commande Windows (Vista), ma sortie de texte est tout simplement ancienne blanche ennuyeuse. P>
Comment puis-je apporter de la couleur à mes résultats de test RSPEC? p>
merci p>
Evolve p>
8 Réponses :
Vous devez installer le lorsque vous essayez de coloriser la sortie. P> p> Win32Console code> GEM. BTW: Quelle version de RSPEC utilisez-vous? Chaque version de RSPEC que j'ai jamais utilisée, imprime en fait
Ouais de mes recherches sur le Web, ils semblaient impliquer que les gens obtiennent le message ci-dessus, mais je n'ai pas vu le message ci-dessus moi-même. Je cours les versions suivantes; RSPEC 1.2.9 et RSPEC-Rails 1.2.9 J'ai installé le gemme Win32Console, les résultats de la spécification sont toujours blancs. Dois-je modifier les paramètres de la sortie de couleur "Activer"?
Vous devez transmettre l'argument - couleur code> à la commande
spécifique code>.
Qui a fonctionné pour mes commandes spécifiques :) a également essayé "Spec Rake" et c'était en couleur (comme je pense que mon fichier Spec.ops par défaut a déjà une option de couleur incluse) mon fichier SPEC.OPTS est juste la valeur par défaut de: - Colour - -Format Progress --LoLoLoLoLoD Mime --Reverse est-il possible de configurer la commande 'SPEC' pour avoir la couleur par défaut ou est la raison pour laquelle vous utilisez "Spec Rake"? (Toujours nouveau à RSPEC)
C'était la réponse à l'origine acceptée mais maintenant Anscicon est requise. J'ai mis à jour la réponse acceptée pour aider les personnes qui continuent à venir ici à la recherche d'une solution.
Ne fonctionne pas avec Jruby, FYI. Je n'ai pas pu essayer avec por sur Windows.
Avez-vous spécifié '-Color' dans votre Rake RSPEC Tâches 'SPEC_OPTS?
Quelque chose comme ça ..
J'ai dû installer Ansicon et tout va bien. (Même dans mon terminal d'aptana). P>
Installer Ansicon Description: http://qastuffs.blogspot.com /2011/02/how-a-install-ansicon-for-cucumber-a.html P>
Cela devrait être la nouvelle réponse acceptée. Win32Console n'a pas fonctionné pour moi.
mise à jour: Win32Console ne fonctionne plus avec RSPEC. Ansicon recommandé. https://github.com/rspec/rspec-Rails/issues/487#issuecomment-3556806 < / a> p>
Je cours dans Windows XP, ce que je crois, c'est un système NT. L'Ansicon affirme que cela n'est pas pris en charge. Oui, cela ne fonctionne pas pour la CMD. Mais si vous mettez les fichiers dans le dossier System32, lancez simplement l'ansicon.exe de n'importe où. Win32Console est obsolète pour RSPEC, mais vous pouvez toujours l'utiliser pour d'autres programmes que vous écrivez si vous souhaitez une sortie de couleur de la ligne de commande. Voir les réadies dans le gemme. Je mets Ansicon dans mon démarrage> Run> Ouvrir la zone de texte. Ça marche très bien. P>
La meilleure méthode consiste à créer un nom de fichier .RSPEC dans le dossier racine de votre application et inclure cette ligne de code unique de code: P>
fait et saupoudré p> - couleur code> p>
Windows n'autorise pas ce nom de fichier
J'ai eu cette question. J'ai été incapable de faire fonctionner Ansicon, car il se bloque lorsqu'il est en cours d'exécution de CMD.
Pour corriger, j'ai ajouté le gem strong> gem strong> à mon fichier gemme strong> strong> et ensuite ran Bundle Update. p>
** comme une mise à jour: mettre le gemme dans le groupe de test de votre gemfile: p> Cela empêchera les erreurs lors de la poussée à Heroku P > acclamations! p> p>
Lorsque vous utilisez la coque BASH MINGW64 fournie par GIT sur Windows RSPEC affiche des objets sans aucune couleur. Bien que cet environnement Shell soit parfaitement capable d'afficher la couleur ANSI, RSPEC ne le détecte pas en tant que TTY. Une solution de contournement super simple est d'utiliser:
$ rspec --force-color
Joli. Merci d'avoir partagé Steve.