редактировать: эта проблема возникает иногда
Похоже, это происходит только тогда, когда я запускаю тест из 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.
Так чего мне не хватает? Приведенный выше пример кода настолько прост, насколько я думаю, я могу это сделать, и я не вижу проблемы!