Je tente d'exécuter des tests unitaires de base.Les suites de tests ne s'exécutent pas dans Rails 2.3.5
Quand je test de course de coupe: la sortie des unités affiche initialement les fichiers chargés à savoir rake_test_loader, * _test.rb. Il n'y a pas de sortie après cela cependant. La tâche se termine sans erreur.
J'ai également essayé d'exécuter un test indivdually avec> ruby unit/some_test.rb Il n'y a pas non plus de résultat.
Avez-vous une idée de la raison pour laquelle la suite de tests ne fonctionne pas?
Voici le test_helper:
ENV["RAILS_ENV"] = "test"
require File.expand_path(File.dirname(__FILE__) + "/../config/environment")
require 'test_help'
class ActiveSupport::TestCase
self.use_transactional_fixtures = false
self.use_instantiated_fixtures = false
#fixtures :all
# Add more helper methods to be used by all tests here...
end
et voici le test de base:
require 'test_helper'
class SomeTest < ActiveSupport::TestCase
# Replace this with your real tests.
test "the truth" do
assert false
end
end
Je n'avais pas la gemme d'unité de test donc j'ai installé cela et essayé d'ajouter cette ligne mais toujours pas de joie. – johnnypez
J'ai eu ce problème dans le passé et j'ai pensé que c'était comme ça que je l'ai résolu. Malheureusement, je ne peux pas reproduire cela sur aucun de mes environnements Ruby. Vous pouvez également essayer d'ajouter 'require 'test/unit'' après la ligne' gem' test-unit'' et essayer ces deux lignes directement en haut de 'test_helper.rb'. Enfin, avez-vous récemment lancé une «mise à jour de gemme»? –
Merci! ajouter simplement 'require 'test/unit'' dans' test_helper.rb' a corrigé cela pour moi. – ilasno