我在某處讀到'minitest'是「ruby 1.9.2+的新測試::單元」。minitest,test :: unit和rails
但是Ruby 1.9.3似乎包括既test::unit和minitest,是真的嗎?
在默認軌測試,在Rails testing guide ....東西概括像ActiveSupport::TestCase
,ActionController::TestCase
,在這些使用Test::Unit
或Minitest
?
在軌道導向件,它示出了具有這樣定義的測試例子:
test "should show post" do
get :show, :id => @post.id
assert_response :success
end
即語法,test string
,而不是限定與名稱的方法等test_something
- 未在文檔爲提到或者Test::Unit
或Minitest。那來自哪裏?是Rails添加它,還是它實際上是...的任何測試lib軌道使用的一部分? PS:請不要告訴我「只使用rspec」。我知道rspec。我試圖在rails的上下文中探索stdlib的替代方法。
的「兼容性」模式是一個笑話 - 他們不打擾匹配了斷言*函數的命名規則,它只是從那裏順心。 –