tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

2022-12-01から1ヶ月間の記事一覧

【CircleCI】push,merge時にテストを回さない方法

以下のいずれかをコミットメッセージに入れる [skip ci] [ci skip] [no ci] [skip actions] [actions skip] 参考 techracho.bpsinc.jp https://docs.github.com/ja/actions/managing-workflow-runs/skipping-workflow-runs

【rails】ActiveRecord::Rollback

transactionの中でActiveRecord::Rollbackが発生した場合ロールバックした後で例外は再送されない。戻り値はnilになる ActiveRecord::Base.transaction do # BEGIN user1.save! # 実行される(ROLLBACKで戻る) raise ActiveRecord::Rollback # ROLLBACK use…

【rspec】system specでsleepは使用しない

JavaScriptを使う操作の後に画面上の表示が変化する場合はfindやhave_xxxを使うとCapybaraが自動的に処理が完了するまで(=画面に変化が現れるまで)待ってくれます。(デフォルトの待ち時間は最大2秒間です) sleepはテストが遅くなる原因になる為使用しな…

【rails】ActionMailer Preview

spec/mailers/previews 以下にActionMailer::Previewを継承したクラスを作成 プレビューには、メールオブジェクトを return するメソッドを実装する rails/mailersにアクセスすると一覧が見れる http://localhost:10000/rails/mailers class UserPreview < A…