RSpec

RailsのRSpecテストにおける用語整理

RSpec…RubyにおけるBDDのためのテスティングフレームワーク BDD…Behavior(振舞)をまず作り、その後にプロダクトコードを書く開発手法 Capybara…RSpecと組み合わせて使うE2Eテスト用フレームワーク。ブラウザ操作などをシュミレーションできる。 E2E…End to…

【Rails】中間テーブルで2つのidの組み合わせ重複したとき無効にするテストを書く

バリデーションを書く validates :user_id, :uniqueness => {:scope => :book_id} 一応migrationファイルにもt.indexを使ってDB側で同じ組み合わせが重複しないようにはしているけど、バリデーションとしてエラーを出せるように書いてみた。 こうすることで…

【RSpec】user_specのメモ

昨日初めてRSpecに手を出しました。 そこで気がついたんですが、もっと早くやっておけば良かったと思います。 多分そこらへんはコードとテストをどっちを先に書くかみたいな話にもなるとは思うのですが、僕自身、ポートフォリオを作成中で、最低限の機能を追…