Y a-t-il une commande qui fait cela? J'ai cherché mais je ne trouve rien
Essaye ça:
$ bundle exec rspec spec
si vous utilisez rspec-Rails, vous pouvez exécuter en utilisant rake spec
si vous testez des modèles, utilisez rake spec:models
(ou rake spec:routing
ou rake spec:controllers
)
si vous testez un seul modèle, utilisez rake SPEC=app/models/modelname.rb
.rspec
fichier à la racine de votre projetAjoutez le chemin d'accès à vos spécifications, par exemple.
--default-path test/spec/
Ajoutez le modèle de nom de vos fichiers, par exemple.
--pattern ****/*.spec
rspec
et il devrait choisir toutes vos spécifications et les exécuter :)default-path
et pattern
sont simplement des arguments de ligne de commande, ce qui signifie que vous pouvez également ajouter tout autre argument de ligne de commande que rspec prend (peut exécuter rspec --help
pour voir les options disponibles)
Selon https://www.relishapp.com/rspec/rspec-core/v/2-0/docs/configuration/read-command-line-configuration-options-from-files vous pouvez mettez également les options dans ~/.rspec
, qui rendra les options disponibles à l'échelle mondiale. Local .rspec
les options de fichier remplaceront les options globales.
Pour le test du contrôleur
Pour le test du modèle
Pour tous les tests
Pour un test de fichier spécifique,
allez dans le répertoire de votre application et exécutez spec rspec ou bundle exec rspec spec. utilisez spork pour accélérer vos tests ... (je dis un peu que c'est obligatoire)