匹配器

rspec-rails 提供了许多自定义匹配器,其中大多数是 rspec 兼容的 Rails 断言包装器。

重定向

# delegates to assert_redirected_to
expect(response).to redirect_to(path)

模板

# delegates to assert_template
expect(response).to render_template(template_name)

分配的对象

# passes if assigns(:widget) is an instance of Widget
# and it is not persisted
expect(assigns(:widget)).to be_a_new(Widget)

主题