これが拾えないのってみんなどうしてるんだろう?
class PostsTest < ApplicationSystemTestCase
test "GET /posts/xxxx" do
assert_raises(ActiveRecord::RecordNotFound) do
visit "/posts/xxxx"
end
end
end
例えば、「非公開のpostは見れないことをテストしたい」とかの時。begin...endでも拾えないようで困った。
```
assert "ActiveRecord::RecordNotFound"
```
コメントありがとうございます!
それしかないですかねぇ〜
> hoge
ActiveRecord::RecordNotFoundが発生した時点で、エラーが発生ということでテストは失敗になちゃうんですよねー
普通はwarningが出るだけで、エラーにはならないはずですけど、設定の問題ですかね
Railsのシステムテスト(Minitest)で「期待どおりに404エラーが発生したこと」を検証する方法 - Qiita
https://qiita.com/jnchito/items/37fcaf4486c4bdf78802