2010-08-30 13 views
0

modifier: ce problème ne se produit que parfoistests unitaires avec Shoulda

Cela ne semble se produire quand je lance le test de l'intérieur TextMate (même si je précise le rubis pour l'exécuter à partir de la main avec un tralala) . Si je le lance à partir du terminal alors tout est Peachy ...


Voici quelques code:

require 'test/unit' 
require 'shoulda' 

class TestingTest < Test::Unit::TestCase 
    context "My thing" do 
    should "always have this test fail, and give me this message" do 
     assert false 
    end 
    end 
end 

Je me attends pour me dire quelque chose comme:

1) Failure: 
test: My thing should always have this test fail, and give me this message (TestingTest) 
# etc 
An assert message, if one was given 

Mais je Je reçois:

1) Failure: 
test:8 
Failed assertion, no message given. 

A suis-je manquant? L'exemple de code ci-dessus est aussi simple que je pense que je peux le faire et je ne peux pas voir le problème!

+0

Cela ne veut pas comment Shoulda a travaillé quand je l'ai essayé. Vous voulez nous montrer du code? –

+0

Je viens de remarquer que ça fonctionnait comme je le souhaite (en montrant le contexte et les messages en cas d'échec) avec un test différent - il va falloir enquêter de plus près! Ours avec moi et merci! –

Répondre

0

essayer héritant de ActiveSupport::TestCase au lieu du Test :: Unit :: TestCase