J'ai de la garde-service sur mes rails 3.2.11 Projet sur Ubuntu 12.04.
J'ai obtenu ma configuration de railstorial.org . P>
SPARK commence, alors la garde indique qu'il ne peut pas trouver SPORK pour démarrer, attend 30 secondes, puis 60 secondes, puis fonctionne. P>
Cela fonctionne, mais démarre avec une erreur à chaque fois. Je me demandais simplement s'il y a quelque chose que je fais mal. P>
Comment supprimer des crochets pour tester :: unité? P>
Message d'erreur: P>
16:31:58 - INFO - Starting Spork for RSpec, Test::Unit Using RSpec Preloading Rails environment Couldn't find a supported test framework that begins with 'testunit' Supported test frameworks: ( ) Cucumber (*) RSpec Legend: ( ) - not detected in project (*) - detected Loading Spork.prefork block... Rack::File headers parameter replaces cache_control after Rack 1.5. Spork is ready and listening on 8989! 16:32:28 - ERROR - Could not start Spork server for RSpec, Test::Unit after 30 seconds. I will continue waiting for a further 60 seconds. 16:33:28 - ERROR - Could not start Spork server for RSpec, Test::Unit. Make sure you can use it manually first.
3 Réponses :
le figuré. . . p>
effacez simplement le dossier de test dans la racine de l'application Rails p>
test RM -R / fort> p>
Guard 'SPORK',: RSPEC_ENV => {'RAILES_ENV' => 'Test'},: Test_unit => False Do
Puis RM -R Test /
ou vous pouvez ajouter test_unit: false code> comme une option sur Guard-SPORK, c'est-à-dire dans votre garde-corps:
guard 'spork', :rspec_env => { 'RAILS_ENV' => 'test' }, :test_unit => false do
Je vous remercie! J'ai eu cette question dans plusieurs projets, je ne sais pas pourquoi il suppose automatiquement que vous souhaitez utiliser une unité de test simplement parce que les fichiers sont là - je laisse mes fichiers là-bas au cas où je voudrais utiliser à un moment donné, mais je ne pouvais pas Trouvez pourquoi SPORK a continué à essayer de le charger, même si je n'indiquais pas cela nulle part dans le gardien
Cette erreur se produit uniquement à cause du répertoire / test de test dans la racine de votre application. Supprimer le répertoire / test et il devrait résoudre l'erreur. P>
Veuillez mettre votre solution comme une réponse à votre question et acceptez-la. Ne modifiez pas votre titre de question comme «résolu»
merci serkan. Je vais changer maintenant. Ma première question, alors j'apprécie la tête!