私はどこかで「ミニテスト」が「ルビー1.9.2+の新しいtest::unit」であることを読みました。
しかし、ruby1.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 string
のような名前でメソッドを定義するのとは対照的に、その構文は、またはMinitestのドキュメントには記載されていません。それはどこから来たのですか?Railsはそれを追加していますか、それとも実際にはその一部ですか... lib railsが使用しているテストは何ですか?test_something
Test::Unit
PS:「rspecを使うだけ」と言わないでください。私はrspecについて知っています。私は、レールのコンテキストで、stdlibの代替案を探求しようとしています。