Upgrade to Pro — share decks privately, control downloads, hide ads and more …

rake taskでメソッド定義したらテストが不安定になった

rake taskでメソッド定義したらテストが不安定になった

Tetsu Nishimura

December 14, 2024
Tweet

More Decks by Tetsu Nishimura

Other Decks in Programming

Transcript

  1. 1. rakeA, rakeBのrspec 「rakeA.spec.rb」, 「rakeB.spec.rb」を作成
 
 
 
 
 


    
 2. 複数のspec.rbを指定してrspec実行
 rspec rake_a.spec.rb rake_b.spec.rb
 3. rake_b.spec.rbの実行結果が、argument errorでfailする
 →メソッド「hoge」の使い方は道間違えているかわからず混乱。。。
 rspecで複数のrakeタスクのテストを実行
 task_a.rake
 メソッド「hoge」を定義したrakeタスク 
 task_b.rake
 メソッド「hoge」を使用したrakeタスク 
 (でも「hoge」を定義してない) 
 rake_a.spec.rb
 task_a.rakeを実行するrspec 
 rake_b.spec.rb
 task_b.rakeを実行するrspec 

  2. 案2:) gem「 maintenance_tasks 」 導入
 Kaigi on Rails 2024 やRailsガイドでも紹介されている。

    
 メンテナンス作業を簡潔に管理・実行するためのgem