2017-08-04 1 views
0

j'ai quelques classes app/custommodèles de test Rspec à partir d'un répertoire personnalisé

Dans /custom J'ai un tas d'autres dossiers avec des classes. De l'application, je n'utilise que app/custom/*rb mais à des fins de test, je voudrais accéder directement à tous les sous-dossiers et leurs classes. Est-ce possible? Je me rends compte que Rspec aime regarder dans les répertoires typiques pour ses tests, mais j'ai besoin que ce répertoire soit chargé.

Merci

Répondre

0

Pouvez-vous exiger que tous les fichiers nécessaires dans votre spec_helper.rb? Quelque chose comme cela pourrait fonctionner:

Dir[File.join('custom', '**', '*.rb')].each {|f| require_relative f} 

ou

Dir[Rails.root.join('custom', '**', '*.rb')].each {|f| require f} 

Idées pour ce code trouvé dans this SO question.