Quiero probar un método definido en una tarea de rake.Prueba de un método definido en una tarea de rake
archivo rastrillo
#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
Ahora, yo quiero probar este método, task_needs_to_run?
en un archivo de prueba ¿Cómo se hace esto?
Nota adicional: Lo ideal sería que desee probar otro método privado en la tarea de rake también ... Pero puedo preocuparme por eso más adelante.
¿Puede por favor explicar esto? Lo siento, no pude seguir – Garfield
@Shikher, hice algunos experimentos y se me ocurrió una respuesta mucho mejor. ¡Echar un vistazo! –