search
LoginSignup
1
Help us understand the problem. What are the problem?

More than 3 years have passed since last update.

posted at

RSpec modelとcontrollerのテストについて

20181110

やったこと

RSpecでmodelとcontrollerのテストを書く

参考

テストは何を書いたら良いのか🤔? => 調べてみる🔎

モデルテストに含むもの

• 有効な属性で初期化された場合は、モデルの状態が有効(valid)になっていること
• バリデーションを失敗させるデータであれば、モデルの状態が有効になっていないこと
• クラスメソッドとインスタンスメソッドが期待通りに動作すること
everydayrailsより

コントローラの責務

  • 受信したリクエストに対して適切なレスポンスを返す
  • ビューで使用するのに必要なモデルオブジェクトをロードする
  • レスポンスを表示するのに適切なビューを選択する スはスペックのス 【第 2 回】より

所感

テストの目的と何をどうやって書くのかが勘所であるが、ケースバイケースである場合もあり難しく感じた。またどんどん書き方(gem等)も変わっている様なので、常に本質(上記の例)を捉えてテストする様にしたい。
要点がつかめないと、意味のないテストに時間をかけてしまいそうで恐ろしい😱

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
1
Help us understand the problem. What are the problem?