「minitest」が「ruby 1.9.2 +の新しいテスト::ユニット」であると読んでいます。minitest、test :: unit、and rails
しかし、ルビー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_something
ような名前のメソッドを定義するとは対照的に、すなわち構文、
test string
は、
からためのドキュメントに記載されていませんTest::Unit
またはMinitestのいずれかです。それはどこから来ていますか? Railsはそれを追加していますか、実際にはlibのテスト用ライブラリが使用しているものはどれですか?
PS:「ちょうどrspecを使用してください」と教えてください。私はrspecについて知っています。私はレールの文脈で、stdlibの代替案を探そうとしています。
「compatiblity」モードは冗談です - *彼らがアサートを一致気にしない機能の命名規則とそれだけでそこから下り坂になります。 –