7
votes

Guard + Spork + RSPEC problème - Comment supprimer les crochets à tester :: unité?

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.


2 commentaires

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!


3 Réponses :


14
votes

le figuré. . .

effacez simplement le dossier de test dans la racine de l'application Rails

test RM -R /


1 commentaires

Guard 'SPORK',: RSPEC_ENV => {'RAILES_ENV' => 'Test'},: Test_unit => False Do

Puis RM -R Test /



16
votes

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


1 commentaires

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



1
votes

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.


0 commentaires