使用rspec测试页面元素
出错信息如下:
解决方案(测试类下添加渲染页面的声明):
get :new
response.should render_template('new')
assert_select 'form.new_user' do
assert_select 'input[name=?]', 'user[name]'
assert_select 'input[type=?]', 'submit'
end
出错信息如下:
1) UsersController create a user
Failure/Error: assert_select 'form' do
MiniTest::Assertion:
Expected at least 1 element matching "form", found 0.
解决方案(测试类下添加渲染页面的声明):
render_views