def setup
@controller=***.new
@request=ActionController::TestRequest.new
@response=ActionController::TestResponse.new
end
assert_template 测试是否装载了正确的view
assert_tag 'form',:attributes=>{:action=>'/admin/....'} 测试View中是否有这表单,form也可以是div,td,input等html元素。
assert_response :redirect
assert_redirected_to :action=>'index' 重定向
assigns(:author).first_name :assign是辅助方法,检查author实例变量的赋值。它是个测试辅助方法,用来存取最后请求的动作里所有实例变量的赋值。
follow_redirect Rails自带的测试辅助方法,它使测试用例可以跟随控制器里的redirect_to调用到哪个目标页面。
本文介绍Rails框架中的测试辅助方法,包括assert_template用于测试正确的视图模板是否被加载,assert_tag用于验证视图中是否存在特定HTML元素,assert_response和assert_redirected_to用于测试重定向行为,以及follow_redirect方法用于跟踪重定向路径。
1690

被折叠的 条评论
为什么被折叠?



