Модульное тестирование с musta - PullRequest
0 голосов
/ 30 августа 2010

редактировать: эта проблема возникает иногда

Похоже, это происходит только тогда, когда я запускаю тест из TextMate (даже когда я указываю рубин, чтобы запустить его вручную с помощью шебанга). Если я запускаю его из терминала, тогда все становится великолепно ...


Вот код:

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

Я ожидаю, что это скажет мне что-то вроде:

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

Но я получаю:

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

Так чего мне не хватает? Приведенный выше пример кода настолько прост, насколько я думаю, я могу это сделать, и я не вижу проблемы!

1 Ответ

0 голосов
/ 30 августа 2010

попробуйте наследовать от ActiveSupport::TestCase вместо Test :: Unit :: TestCase

...