Railsでモデルを作る時にNOT NULL制約テストを簡単に書きたかったのでカスタムマッチャを作りました。 RSpec / Ruby / Rails 連載: Rails4のActiveRecord向けRSpecカスタムマッチャ5選 Railsを使っているとDBのフィールドにNOT NULL制約をつけることがよくありますが、テストしようとするとデータを保存してエラーが起きることを確認したりして相当面倒です。 なのでRSpecカスタムマッチャを作りました。 たとえばPersonモデルのnameフィールドのNOT NULL制約をテストする場合は describe Person do subject { FactoryGirl.create(:person) } it { should have_not_null_constraint_on(:title) } end と書いてあげれば という実