J'ai posté ceci dans d'autres endroits mais aucune réponse. Essayer de faire fonctionner Shoulda dans Test/Unit in Rails 3.0.3 (1.9.2). Lorsque je tente de lancer le test (copié ci-dessous), je reçois cette erreur:Configuration de Shoulda sous Test/Unité dans Rails 3 (3.0.3)
test/unit/practice_member_test.rb: 4: dans <class:PracticeMemberTest>': undefined method
contexte » pour PracticeMemberTest: Classe (NoMethodError)
Notez que j'ai un autre projet Rails 3 avec Rspec incluant Shoulda aussi et ça fonctionne bien via Rspec. Dans le projet qui a échoué, j'ai essayé de placer "require" dans l'assistant de test en vain, mais quand j'ai exécuté le débogueur et que j'ai tapé Shoulda, l'objet est trouvé, ainsi la bibliothèque est chargée.
Voici mon test:
require 'test_helper'
classe PracticeMemberTest < Test :: Unit :: TestCase contexte "membre de la pratique du" Do
devrait « Devenir membre de la pratique mondiale compte pas notamment Demo pratique » faire PracticeMember.practice_members_global_count assert_equal, 0
practice = Factory.create(:practice_one)
practice_member = Factory.create(:practice_member)
practice_member.practice_id = practice.id
practice_member.save
practice_member = Factory.create(:practice_member)
practice_member.practice_id = practice.id
practice_member.save
assert_equal PracticeMember.practice_members_global_count, 2
end
fin fin
Doit être quelque chose que je néglige car je n'ai vu personne avec ce même problème.
Désolé pour Rails 2, dans Rails 3 avez-vous ajouté les gems appropriés à bundler? groupe: test do gem "shoulda" gem "rspec-rails", "2.0.0.beta.12" fin – Richard
Merci ... le fait est que je ne veux pas utiliser Rspec. C'est la question ... Je vois sur le readme pour Rails 3 qu'il n'y a pas d'instructions pour utiliser Shoulda avec Test/Unit ... ont-ils abandonné le support? J'espère que non, n'a pas vraiment de sens. –