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

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

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

Avatar for Tetsu Nishimura

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