Chcę przetestować metodę zdefiniowaną w zadaniu rake.Testowanie metody zdefiniowanej w zadaniu rake
plik grabie
#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
Teraz chcę przetestować tę metodę, task_needs_to_run?
w pliku testowego Jak to zrobić?
Dodatkowa uwaga: Chciałbym również chcieć przetestować inną prywatną metodę w zadaniu rake ... Ale mogę się o to później martwić.
Czy możesz to wyjaśnić? Przykro mi, że nie mogłem nadążyć za – Garfield
@Shikher, zrobiłem trochę eksperymentów i wymyśliłem znacznie lepszą odpowiedź. Spójrz! –