Comment puis-je configurer globalement RSpec pour garder le '--color' et '--format specdoc' activé les options de
Comment puis-je définir la configuration globale pour RSpec dans Ubuntu.
Plus précisément, --couleur et --format specdoc rester allumé, dans tous mes projets (c'est à dire chaque fois que je lance rspec n'importe où).
Vous devez vous connecter pour publier un commentaire.
Comme vous pouvez le voir dans les docs ici, de l'utilisation prévue est de créer
~/.rspec
et de mettre vos options, telles que--color
.Afin de créer rapidement un
~/.rspec
fichier avec l'--color
option, il suffit d'exécuter:--tty
est également nécessaire si vous voulez de la couleur, même lors de l'utilisation de téléavertisseurs..rspec
ouspec_helper.rb
? @shamaoke @christoph--format documentation
dans~/.rspec
.~/.rspec
solution est la portabilité. E. g. notre serveur CI ne gère pas la couleur de sortie très bien. Avec l'utilisateur dir fichier de configuration, nous pouvons adopter facilement à des environnements différents.On peut aussi utiliser un
spec_helper.rb
fichier dans tous les projets. Le dossier doit comprendre les éléments suivants:Un exemple de fichier doit exiger de l'aide pour être en mesure d'utiliser les options.
.rspec
fichier.color_enabled
est maintenantcolor
Dans votre
spec_helper.rb
fichier, ajoutez l'option suivante:Ensuite, vous devez exiger, dans chaque
*_spec.rb
fichier à utiliser cette option.Si vous utilisez un balai pour exécuter des tests rspec ensuite, vous pouvez modifier spec/spec.opte
http://rspec.info/rails/runners.html
Ou tout simplement ajouter
alias spec=spec --color --format specdoc
à votre ~/.bashrc fichier comme moi..rspec
, comme lors de ses vérifié avec le projet, quelqu'un d'autre se il pourra obtenir les mêmes paramètres..rspec
fichier dans le répertoire home de l'utilisateur (comme je l'ai mentionné dans ma réponse) travaille à l'échelle mondiale pour tous de l'utilisateur invocations de rspec. C'est en fait de plus solide que l'utilisation d'alias, comme certains gems/autres alias/outils, l'utilisateur peut utiliser n'aurait pas nécessairement utiliser l'aliasUne chose à prendre en compte est l'impact des différentes façons de RSpec.
J'ai essayé d'activer l'option avec le code suivant dans spec/spec_helper.rb.rb -
À la fin, j'ai utilisé le ~/.rspec option, avec juste --ats que son contenu. Fonctionne bien pour moi et maintient notre serveur CI sortie propre.