Comment m'assurer que les Rails ne génère pas de spec tests pour les vues et les aides?
Est-il un moyen de le faire à partir de l'application.rb?
Vous devez vous connecter pour publier un commentaire.
Est-il un moyen de le faire à partir de l'application.rb?
Vous devez vous connecter pour publier un commentaire.
edit: réponse courte sur le dessus
Si vous voulez faire cela pour chaque fois que vous exécutez les générateurs, vous n'avez en effet le personnaliser au sein de votre application.rb fichier. Mettez ce code dans le fichier à l'intérieur de l'Application de la définition de classe.
Vous pouvez également procéder en passant quelques options dans le générateur de commande. Cette Railscast va sur le processus plus en détail, mais l'idée de base est assez simple.
Rails générateurs peuvent prendre plusieurs options. Vous pouvez voir les options pour le contrôleur de générateur en exécutant
rails g controller -h
. En supposant que vous avez Rspec déjà configurés, si vous chercher à la sortie, vous remarquez un article qui dit "Rspec options". Il ressemble à ceci:De nier ces valeurs booléennes, il suffit de passer avec un "non" devant le nom. Donc si vous voulez un contrôleur sans spécifications de votre vue, vous serait-il appeler comme ceci:
Et vous obtenez un contrôleur avec les bonnes vues et d'actions à créé pour vous, mais pas de spécifications de votre point de vue.
La même chose s'applique si vous utilisez le
scaffold
générateur. Il y a un--helper-specs
option, donc si vous voulais pas de vue ou d'aide specs, vous devez exécuter:no-
les options pour les désactiver.