Quand je lance rspec
avec rake rspec
et mes tests ne sont pas ok, je reçois un message d'erreur. Cependant, lorsque mes tests sont corrects, je reçois simplement "..". Aucune autre sortie. Comment puis-je faire imprimer quelque chose comme:
A User .... can only have one name
A User .... can ...
À partir de la page d'aide rspec
$ rspec --help
Usage: rspec [options] [files or directories]
-f, --format FORMATTER Choose a formatter
[p]rogress (default - dots)
[d]ocumentation (group and example names)
[h]tml
[t]extmate
custom formatter class name
Passe le -f
paramètre. Au lieu de
$ rake rspec
courir
$ rspec spec --format d
ou format court:
$ rspec -fd
Si vous souhaitez que la configuration soit permanente, créez un .rspec
fichier à la racine de votre projet et y écrire les configurations.
À l'intérieur de votre spec/spec_helper
RSpec.configure do |config|
config.formatter = :documentation
end
vous n'avez donc pas à exécuter le drapeau à chaque fois.
Utilisation:
rspec spec --format documentation