Je couronne RSPEC avec SPORK et je ne peux pas obtenir de fichier en lib afin de recharger sur des courses RSPEC consécutives. J'ai essayé besoin du fichier dans 'Spork.each_run' P>
Je ne reçois aucune réponse, je vais donc essayer d'expliquer plus loin. J'ai les fichiers suivants dans mon application Rails: P>
Pour exécuter des tests, je commence à lancer SPORK, puis exécutez 'RSPEC SPEC / LIB / CAR_SPEC.RB' P>
RSPEC ne voit pas mes modifications à ma classe de voiture, à moins que je ne redémarre SPORK. P>
Toute aide? P>
Je suis sur: p>
3 Réponses :
Essayez de Charger code> Ce fichier dans
SPORK.ECH_RUN_RUN code> au lieu de
nécessite p>. p>.
Vous devez mettre car.rb dans app / modèles code>. p>
Pourquoi? Certes, il est correct de placer diverses extensions sous Lib, à moins que ce fichier car.rb est en réalité un modèle ActiveRecord :: Modèle.
Je vous entends. Le rechargement de fichiers en lib / est très important. P>
Lorsque je fais un alors il se fait recharger automatiquement! J'aimerais pouvoir expliquer pourquoi! p>
BTW, je le fais dans Application.rb, pas dans SPORK / SPEC_HELTUPTUS. P> nécessite code> directement (E.G.
nécessite "quelque_dir_under_lib / certains_file" code>), il ne se réchauffe pas automatiquement. Cependant, si je fais p>
dir ["quelque_dir_under_lib / *. RB"]. Chaque {| fichier | Exiger un fichier} code> p>
Cela aide-t-il si vous ajoutez votre annuaire lib liber à votre reload_path E.g.: Config.autoload_paths + =% w (# {config.root} / lib)?