Tôi muốn thử nghiệm một phương pháp được xác định trong tác vụ cào.Kiểm tra phương pháp được xác định trong tác vụ cào
tập tin cào
#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
Bây giờ, tôi muốn kiểm tra phương pháp này, task_needs_to_run?
trong một tập tin thử nghiệm Làm thế nào để làm điều này?
Lưu ý bổ sung: Tôi lý tưởng muốn thử nghiệm một phương thức riêng khác trong tác vụ rake ... Nhưng tôi có thể lo lắng về điều đó sau.
Bạn có thể giải thích về điều này không? Tôi xin lỗi tôi không thể theo dõi – Garfield
@Shikher, tôi đã làm một số thử nghiệm và đưa ra một câu trả lời tốt hơn nhiều. Có một cái nhìn! –