Avec les rails 3, Ruby 1.9 et Test :: Unité, quelle est la bonne façon d'invoquer le débogueur sur un test fonctionnel? J'ai essayé d'ajouter un "débogueur" puis de courir Rake: Test: Fonctions: Mais Ruby semble ignorer l'appel au débogueur (le test va de l'avant et fonctionne normalement). Si j'essaie d'exécuter directement le test: p> puis ruby ne peut pas trouver test_helper.rb. Si, suite à la réponse ci-dessous, je cours: p> puis il trouve test_helper mais exécute à nouveau le test à l'achèvement sans invoquer le débogueur. Mon gemfile a: p>
3 Réponses :
J'ai toujours été en mesure de déboguer des tests en utilisant simplement:
set autolist set autoeval set autoreload set forcestep
Nope, ça ne lance pas le débogueur pour moi; Le test fonctionne à l'achèvement, même après avoir ajouté ces lignes à .RDEBUNRC.
Mais vous pouvez déboguer votre application, mais pas les tests? Votre "GEM '" Ruby-Debug19' '' '' '',: Exigus => 'Ruby-Debug' "inclus dans votre groupe de test ainsi que: Développement?
Bing Bing Bing! J'avais le Ruby-Debug19 uniquement dans le groupe de développement.
Je l'ai essayé, mais je reçois besoin: aucun fichier de ce type à charger - test / fonctionnel /../ test_helper (charreur) code>
Vous allez avoir besoin du ruby-débog19 code> gem. p>
J'ai eu ce même problème et je l'ai réparé en ajoutant «débogger» au groupe de test dans mon gemfile.
gemfile: p> commande: p>