最も参考にした記事

https://qiita.com/A-Hama/items/d1b0219b00eb1e9a14f5

https://qiita.com/zongxiaojie/items/d488edd42ba3864859c7

devise特有の設定

https://hirocorpblog.com/post-112/

https://matthewhoelter.com/2019/09/12/setting-up-and-testing-rails-6.0-with-rspec-factorybot-and-devise.html

その他参考記事

https://qiita.com/jnchito/items/64f4cde336632f9a4890
https://qiita.com/takuma080709/items/16031f1d4f7a922bfba5
https://qiita.com/Kohei_Kishimoto0214/items/e29e509b12a6eb484a42
http://shakezoomer.com/archives/1078

https://qiita.com/Hyuga-Tsukui/items/57fa77df2b2942414307
https://gist.github.com/Koh0214/d375c8e3dfb2d8243c9f0808fbd728d3

 

テスト戦略

http://319ring.net/blog/archives/2576/

  • 開発者の不安を取り除くために行う
  • 不安でないところは、テストを書く必要なし
  • ライブラリ自体のテストはやらない?
  • Model(ビジネスロジックが詰まってる)
  • ActiveDecorator(Modelの延長なので)
  • rake task(定期処理が多いから)
  • インテグレーションテスト(Capybara + PhantomJS + poltergeist)

【参考記事】ヤバイテスト

Rails tips: RSpecのテスト設計でよくあるやらかし4種(翻訳)

 

やりたいこと

  • Deviceでテストを実装したい
  • 何をテストすべきかを明確にしてテストしたい
    • modelのテスト
    • ユーザーネームのテスト