minitest, test :: unit и rails
Я где-то читал, что minitest - это «новый тест :: модуль для ruby 1.9.2 +».
Но рубин 1.9.3, кажется, включает в себяи то и друго test :: блок а такж MiniTest, это правда
В тестировании рельсов по умолчанию, как указано в Руководство по тестированию.... вещи какActiveSupport::TestCase
, ActionController::TestCase
, они используютTest::Unit
илиMinitest
?
В руководстве по рельсам показаны примеры с тестами, определенными следующим образом:
<code>test "should show post" do get :show, :id => @post.id assert_response :success end </code>
Синтаксисtest string
, в отличие от определения методов с такими именами, какtest_something
- не упоминается в документах дляил Test::Unit
или Минитест. Откуда это? Rails добавляет его, или это на самом деле часть ... того, что использует lib rails для тестирования?
PS: Пожалуйста, не говорите мне «просто используйте rspec». Я знаю о rspec. Я пытаюсь исследовать альтернативы stdlib в контексте rails.