私はレール機能仕様を使用していますが、バックトレースがテストで誤検出を引き起こしているため、500個のエラーが原因でテストが失敗することはありません。機能仕様がサーバーエラーで失敗しました
テストでエラーが発生すると、完全なバックトレースがページにダンプされます(ほとんどの場合、テスト対象のページのテキストがソースコードに含まれます)。
ページに500のエラーが発生した場合、rspecの機能仕様が失敗するように設定するにはどうすればよいですか?
expect(page).to have_text("foo") #throws error, test should fail
あなたは正しいページがレンダリングされたことを確認できました。あなたが500のエラーページにリダイレクトされたなら、それは合格とは思わないでください。 –