Mam niestandardowe środowisko o nazwie "raporty", które skonfigurowano tak, aby trafiały w bazę danych niewolników. Próbuję skonfigurować niektóre zadania Cron przy użyciu gem gem Whenever i chcę przetestować je w rozwoju przed wdrożeniem. Czy istnieje jakiś sposób przetestowania pracy crona w fazie rozwoju? Czy mimo to mogę zaplanować je lokalnie, a następnie uruchomić serwer raportów i sprawdzić, czy działają? Dziękuję Ci!Szyny: testowanie zadań Cron w środowisku programistycznym
5
A
Odpowiedz
3
Zacznę od sprawdzenia, jak sam klejnot (, gdy klejnot) przeprowadza swoje testy. Jest to wyciąg z jednego z 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
Powiązane problemy
- 1. Jak mogę przetestować strony błędów w środowisku programistycznym rails?
- 2. Co jest odpowiednikiem zadań CRON w ASP.NET? - C#
- 3. Wykluczenie niektórych zasobów z potoku w środowisku programistycznym?
- 4. Uzyskaj prawdziwy adres IP w lokalnym środowisku programistycznym Rails
- 5. Praca z uwierzytelnianiem z Facebooka w środowisku programistycznym
- 6. Jak przetestować 500.html w środowisku programistycznym rails?
- 7. Jak prekompilować aktywa w środowisku programistycznym na ruby na szynach?
- 8. Uruchamianie programu Sidekiq z serwerem szyn w środowisku programistycznym
- 9. Zastępowanie poczty programu ActionMailer na adres w środowisku programistycznym
- 10. Jak określić, czy moje szyny znajdują się w środowisku programowania, a nie w środowisku testowym?
- 11. Pomoc z klejnotem "Ilekroć" w Ruby dla zadań cron
- 12. Testowanie zadań asynchronicznych za pomocą robolektryka
- 13. Google App Engine - kolejki zadań a zadania Cron
- 14. Testowanie aplikacji szyny z wieloma bazami danych
- 15. Szyny respond_with & Kontrolery Rspec: Testowanie niepomyślnej aktualizacji
- 16. Szyny: Testowanie nazwanych zakresów za pomocą RSpec
- 17. Jak uzyskać niestandardowe tagi zadań do pracy w środowisku Eclipse?
- 18. Opsworks Szyny konsoli Środowisko
- 19. Cron Zadania na serwerach zbalansowanych z obciążeniem
- 20. Testowanie wydajności projektu Java w środowisku Eclipse przy użyciu VisualJVM
- 21. Obsługa wyjątków w środowisku testowym Python Behavior Testowanie
- 22. Jak skonfigurować klienta Kruka Sentry w środowisku programistycznym, aby nie wysyłał wyjątków i nadal działa?
- 23. Czy mogę edytować aplikację utworzoną przez Google AppInventor w innym środowisku programistycznym?
- 24. Rails 4 app ... w środowisku programistycznym javascript nie jest uruchamiany, chyba że strona jest odświeżana
- 25. Jak zalogować się za pomocą Facebook w środowisku programistycznym za pomocą django social-auth?
- 26. Dlaczego informacje debugowania nie są wyświetlane w moim środowisku programistycznym Rails?
- 27. Co to jest najprostsze narzędzie do raportowania z Yammer Metrics w środowisku programistycznym.
- 28. Jak przedłużyć klasę z inicjalizatora i załadować ją ponownie w środowisku programistycznym?
- 29. jak zmusić zadanie rake do działania w środowisku programistycznym za każdym razem, gdy gem
- 30. Jak działa django-cron?
Jedyny problem z tego sposobu jest to, że robi, że nie jesteś naprawdę za pomocą kodu na 'schedule.rb', więc jeśli zmienisz' schedule.rb 'code, testy będą nadal przekazywane, a wygenerowane dane wyjściowe crona mogą być niepoprawne –