RSpecのrequest specはMinitestのintegration testに近いことの検証まとめ by igaigaさん
伊藤淳一さん @jnchito とrspecのrequest specはminitestだとintegration testが近いという話をして、手元で細かいところを追試してみました。結論は同じです。(つづく) twitter.com/jnchito/status…
2020-01-15 09:06:14@igaiga555 integration testがそれに近いのかなーと思ってます。 細かいところまで比較したわけではないのですが。 qiita.com/jnchito/items/…
2020-01-07 10:56:48@jnchito rack middleware を通過するかどうか minitest - system test: 通過 - integration test: 通過 - controller test: 通過 - model test: 通過しない rspec - system spec: 通過 - request spec: 通過 - controller spec: 通らない minitestとrspecで違うのが興味深い。
2020-01-15 09:06:47@jnchito sessionへアクセスできるかどうか minitest - system test: 不可能 - integration test: 可能 - controller test:可能 - model test: 不可能 rspec - system spec: 不可能 - request spec: 可能 - controller spec: 可能 - model spec: 不可能 これは予想通り。
2020-01-15 09:07:19@jnchito なので、request specをminitestに置き換えるなら単一APIだったらcontroller test、複数APIにまたがるならintegration testがよさそう。(想定通り)
2020-01-15 09:09:26