我想測試rake任務中定義的方法。測試rake任務中定義的方法
耙文件
#lib/tasks/simple_task.rake
namespace :xyz do
task :simple_task => :environment do
begin
if task_needs_to_run?
puts "Lets run this..."
#some code which I don't wish to test
...
end
end
end
def task_needs_to_run?
# code that needs testing
return 2 > 1
end
end
現在,我想測試這種方法,task_needs_to_run?
在測試文件 我該怎麼辦呢?
附加說明:我想理想情況下想測試另一個私有方法在rake任務中,以及...但我後面可能會擔心。
請您詳細說明一下嗎?對不起,我無法關注 – Garfield
@Shikher,我做了一些實驗,想出了一個更好的答案。看一看! –