Sto provando a richiamare un'attività rake nella mia rspec.Come richiamare un'attività rake in rspec
require "rake"
rake = Rake::Application.new
Rake.application = rake
rake.init
rake.load_rakefile
rake['rake my:task'].invoke
Ma sto ottenendo errore
Failure/Error: rake['rake db:migrate'].invoke
RuntimeError:
Don't know how to build task 'rake db:migrate'
Qualcuno ha un'idea di come possiamo invocare task rake nel codice RSpec.
Qualsiasi aiuto sarebbe molto apprezzato.
Grazie mille. Funziona. Ora ho il mio compito rake personalizzato che è definito nella cartella 'lib/tasks /'. Come posso eseguirlo da rspec? – MKumar
qualsiasi cosa con un'estensione '.rake' nella cartella' lib/tasks' sarà inclusa per impostazione predefinita. Dato che il tuo Rakefile probabilmente proviene da binari, l'attività dovrebbe essere caricata e disponibile. – stuartc
Errore sotto errore Errore/errore: rake ['sim: manual_review_referral_program [3]']. Invoke RuntimeError: Non so come creare task 'sim: manual_review_referral_program [3]' – MKumar