RSpecのrequest specはMinitestのintegration testに近いことの検証まとめ by igaigaさん

igaigaさんが「RSpecのrequest specはMinitestのintegration testに近いかどうか」を検証してくれました
0
igaiga @igaiga555

伊藤淳一さん @jnchitorspecのrequest specはminitestだとintegration testが近いという話をして、手元で細かいところを追試してみました。結論は同じです。(つづく) twitter.com/jnchito/status…

2020-01-15 09:06:14
Junichi Ito (伊藤淳一) @jnchito

@igaiga555 integration testがそれに近いのかなーと思ってます。 細かいところまで比較したわけではないのですが。 qiita.com/jnchito/items/…

2020-01-07 10:56:48
igaiga @igaiga555

@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
igaiga @igaiga555

@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
igaiga @igaiga555

@jnchito なので、request specをminitestに置き換えるなら単一APIだったらcontroller test、複数APIにまたがるならintegration testがよさそう。(想定通り)

2020-01-15 09:09:26