Ho un ambiente personalizzato chiamato "report" che è configurato per colpire un database slave. Sto cercando di configurare alcuni lavori cron usando la gemma Whenever e voglio testarli in fase di sviluppo prima della distribuzione. C'è un modo per testare i lavori cron in fase di sviluppo? Posso comunque programmarli localmente e quindi avviare il mio server di report e vedere se corrono? Grazie!Rails: test dei job Cron nell'ambiente di sviluppo
5
A
risposta
3
Vorrei iniziare esaminando come la gemma stessa (ogni volta che gemma) sta conducendo i test. Questo è un estratto da uno dei their functional test:
context "weekday at a (single) given time" do
setup do
@output = Whenever.cron \
<<-file
set :job_template, nil
every "weekday", :at => '5:02am' do
command "blahblah"
end
file
end
should "output the command using that time" do
assert_match '2 5 * * 1-5 blahblah', @output
end
end
Problemi correlati
- 1. Cron Job in symfony2
- 2. Cron Job $ _SERVER issue
- 3. Cron Job Log - Come accedere?
- 4. Reindirizzare l'output di un job cron
- 5. Creazione di un cron job per mysqldump
- 6. cron job minuto prima di domani
- 7. Come impostare il cron job su CentOS
- 8. Come eseguire un job Cron per Node.js
- 9. Test run cron entry
- 10. Esegui cron job ogni 45 minuti con Node-Cron
- 11. job cron non emette a nohup.out
- 12. Come aggiungere un cron job in linux
- 13. Come eliminare un cron job con Ansible?
- 14. Cron job non può caricare gemma
- 15. come impostare cron job per reindex
- 16. cron job che non verrà mai eseguito
- 17. Linux: Esegui cron job in primo piano
- 18. Come impostare un cron job con codeigniter
- 19. Aggiunta dell'ora al cron job mysqldump?
- 20. php cron job ogni 10 minuti
- 21. Come reindirizzare l'output cron job allo stdout
- 22. magento cron job e cron_scheduler table
- 23. Esecuzione di script php come cron job - problemi di timeout?
- 24. Come eseguire cron job con zend framework 2
- 25. Come eseguire un cron job in Heroku, con un'app Sinatra
- 26. Creazione di eventi di Facebook tramite cron-job
- 27. Specificare inizio e di fine arbitrarie per job cron
- 28. Configurazione di Appstats Java GAE per cron job
- 29. Esecuzione di cron job su linux ogni 6 ore
- 30. PHP: il percorso obbligatorio non funziona per il cron job?
L'unico problema con questo modo di fare che è che non si sta veramente usando il codice a 'schedule.rb', quindi se si modifica il' schedule.rb 'codice, i test continueranno a passare e l'output cron generato potrebbe non essere corretto –