我正在试图找出用于测试视图的Rails语法&分音。
这两项测试有什么区别?两者都成功使用我的部分app / views / layouts / _auth.html.erb。
assert_template layout: "layouts/application", partial: "_auth"
和此:
assert_template layout: "layouts/_auth"
此处还有我为此控制器编写的测试。所有断言都通过了,但我想我错过了一些约定。如果你看到任何请告诉我。
class UsersControllerTest < ActionController::TestCase
test "should get index" do
get :index
assert_response :success
assert_template :index
assert_template layout: "layouts/application"
assert_template layout: "layouts/application", partial: "_auth"
assert_template partial: "sessions/_sign_in_form" # Can the below partials be rewritten?
assert_template partial: "shared/_user_error_messages"
assert_template partial: "users/_user_form"
assert_template partial: "layouts/_log_in_modal"
end
end
答案 0 :(得分:0)
首先进行断言测试,即布局“布局/应用”和部分“_auth”。
其次只检查“_auth”。
将其替换为:partial,因为它可以更好地传达“_auth”是什么。
您可以参考documentation