我在某处读到“minitest”是“ruby 1.9.2+ 的新测试::unit”。
但是 ruby 1.9.3 似乎同时包含test ::unit 和 minitest,这是真的吗?
在默认的 Rails 测试中,如Rails 测试指南中所述......诸如ActiveSupport::TestCase
,之类的东西ActionController::TestCase
是使用Test::Unit
orMinitest
吗?
在 rails 指南中,它显示了具有如下定义的测试的示例:
test "should show post" do
get :show, :id => @post.id
assert_response :success
end
test string
与使用类似 -- 的名称定义方法相反,该语法在 Minitest或Minitesttest_something
的文档中均未提及。那是从哪里来的?Rails 是否添加了它,或者它实际上是......任何测试 lib rails 正在使用的一部分? Test::Unit
PS:请不要告诉我“只使用 rspec”。我知道rspec。我正在尝试在 rails 的上下文中探索 stdlib 的替代方案。