Не знаю, знаете ли вы, но если вы используете утверждения вместо rspec-ожидания (obj.should matcher
), которые вы уже можете сделать без какой-либо дополнительной настройки, то единственное отличие заключается в следующем:
# w/ Test::Unit
class FooControllerTest < ActionController::TestCase
test "something or other" do
...
end
end
# w/ RSpec
describe FooController do
it "does something or other" do
...
end
end
Все остальное, что вы можете написать, используя Test :: Unit в Rails, вы можете написать, используя RSpec точно так же.
Затем вы получаете все несинтерпретативные преимущества RSpec, такие как читаемый вывод, надежный инструмент командной строки с собственным выводом -help и т. Д.
Я понимаю, что это не отвечает на вопрос, который вы задаете, но я надеюсь, что это поможет вам в вашем процессе принятия решения.