Я где-то читал, что "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 в контексте рельсов.