#はじめに
以前に、RSpecの導入方法やテストコードの書き方については投稿したが、実際のテスト方法については説明していなかったので、今回書いたテストの実行方法について見ていく。
【以前の投稿】
RSpec導入後、モデルの単体テストコードを書き始めるまで
##書いたテストコードの実行方法
カレントディレクトリが作成中のアプリケーションであることを確認の上、ターミナルで
bundle exec rspec spec/models/ファイル名
ファイル名は、実際にテストコードを記述したファイルのこと。
テストがうまくいけば、エラーもなく、examplの項目(日本語で何をチェックしたいか記述している部分)が全て緑色になる。
##binding.pryで止めた場合
% @user.valid?
#=>false
% @user.errors.full_messages
userモデルの単体テストコードの場合
@user.errors.full_messages
の結果が、エラーメッセージに含まれているかどうかをテストする。