RSpec
おはようございます。ずみーです。 Rubyでメソッドの呼び出しはインスタンス名.メソッド名ですが、インスタンス名や.メソッド名の部分をパラメータにして動的に呼び出したいことってありますよね。 結論:sendメソッドで実現可能 使い方はこんな感じです。 #…
Railsで単体テスト書いてます。 例えばpresence: trueみたいな、たくさんのカラムに適用されているバリデーションって、一つ一つ書くのがめんどくさいですよね。 全カラムを配列で取得し、each文で回して、presence: trueバリデーションを一括でテストしてみ…
同じ処理を繰り返している箇所 →サポートモジュールを使って一つのメソッドにまとめる ex)ログイン動作 ←何度もやってる サポートモジュールの作成 spec/support/sign_in_support.rb module SignInSupport def sign_in(user) visit new_user_session_path fi…
単体テストの時 単体テスト時はrack-testというGemを使うことで、添付される側のレコードに対してファイル添付できます。 FactoryBotと一緒に使用した例 FactoryBot.define do factory :item do association :user name { Faker::Lorem.word } #省略 image {…