0
私は奇妙なRspecの動作に気がつきました。私はそれがRspecのエラーか、テストへの私のアプローチが間違っているのだろうかと思います。RSpecコントローラのテストでエラーが発生しない
describe 'GET #new' do
def get_new(group_id = nil)
get :new, group_id: group_id
end
context 'with logged in user' do
context 'with group_id' do
let(:group) { create(:group) }
before { get_new(group.to_param)}
it 'renders correct template' do
expect(response).to render_template(:new)
end
it 'returns success' do
expect(response).to be_success
end
end
end
end
これは私が、長い時間のためのコントローラをテストするテンプレートと応答コードと照合検討してきた道を作るのに十分である:
私はこのコントローラーのテストを(私は不要な部分をカット)してい実際のページをレンダリングするコントローラ。 しかし、私はちょうどそれらのテストの両方が実際にこのエラーが発生した場合に渡すことを発見:
はしかし今、ページ上のフォームを微調整、私はブラウザでご覧明確にすることができ、このアクションでエラーが出ます。
私は間違っていますが、私の仕様でこのエラーをどうやってチェックするのですか?
はい、あなたは正しいです – borisano