Próbuję wywołać zadanie rake w moim rspec.Jak wywołać zadanie rake w rspec
require "rake"
rake = Rake::Application.new
Rake.application = rake
rake.init
rake.load_rakefile
rake['rake my:task'].invoke
ale otrzymuję błąd
Failure/Error: rake['rake db:migrate'].invoke
RuntimeError:
Don't know how to build task 'rake db:migrate'
Czy ktoś ma pomysł jak możemy powołać zadanie natarcia w kodzie rspec.
Każda pomoc będzie bardzo ceniona.
Wielkie dzięki. To działa. Teraz mam własne niestandardowe zadanie rake, które jest zdefiniowane w folderze 'lib/tasks /'. Jak mogę uruchomić to z rspec? – MKumar
cokolwiek z rozszerzeniem '.rake' w folderze' lib/tasks' będzie domyślnie dołączone. Ponieważ Twój Rakefile prawdopodobnie pochodzi z szyn, zadanie powinno być załadowane i dostępne. – stuartc
Wystąpienie błędu Błąd/Błąd: rake ['sim: manual_review_referral_program [3]'] invoke RuntimeError: Nie wiem, jak zbudować zadanie "sim: manual_review_referral_program [3] ' – MKumar