minitest, test::unit и rails

Я где-то читал, что "minitest" - это "новый test::unit для ruby ​​1.9.2+".

Но ruby ​​1.9.3, похоже, включает какtest::unit , так иminitest. Это правда?

При тестировании Rails по умолчанию, как указано в Руководстве по тестированию Rails....такие вещи, как ActiveSupport::TestCase, ActionController::TestCase, они используют Test::Unitили Minitest?

В руководстве по рельсам показаны примеры с тестами, определенными следующим образом:

test "should show post" do
  get :show, :id => @post.id
  assert_response :success
end

Этот синтаксис, тестовая строка, в отличие от определения методов с такими именами, как test_something-- is is не упоминается в документации для ниTest::Unit, ни Minitest. Откуда это? Добавляет ли его Rails, или он на самом деле является частью... того, что использует рельсы для тестирования lib?

PS: Пожалуйста, не говорите мне "просто используйте rspec". Я знаю о rspec. Я пытаюсь изучить альтернативы stdlib в контексте рельсов.

28
задан jrochkind 13 May 2012 в 17:53
поделиться