Voglio testare un metodo definito in un'attività rake.Test di un metodo definito in un'attività di rake
file di 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
Ora, voglio provare questo metodo, task_needs_to_run?
in un file di test Come posso fare questo?
Nota aggiuntiva: Preferirei testare anche un altro metodo privato nel task rake ... Ma posso preoccuparmene dopo.
Potete per favore approfondire questo? Mi dispiace di non aver potuto seguire – Garfield
@Shikher, ho fatto qualche esperimento e ho trovato una risposta molto migliore. Dare un'occhiata! –