2013-04-08 6 views
5

मेरे पास एक कस्टम वातावरण है जिसे 'रिपोर्ट' कहा जाता है जो गुलाम डेटाबेस को हिट करने के लिए सेटअप है। मैं Whenever मणि का उपयोग करके कुछ क्रॉन नौकरियों को कॉन्फ़िगर करने की कोशिश कर रहा हूं और तैनात करने से पहले विकास में उनका परीक्षण करना चाहता हूं। विकास में क्रॉन नौकरियों का परीक्षण करने का कोई तरीका है? क्या वैसे भी मैं उन्हें स्थानीय रूप से शेड्यूल कर सकता हूं और फिर मेरे रिपोर्ट सर्वर शुरू कर सकता हूं और देख सकता हूं कि वे दौड़ते हैं या नहीं? धन्यवाद!रेल: विकास पर्यावरण में क्रॉन जॉब्स का परीक्षण

उत्तर

3

मैं यह समीक्षा करके शुरू कर दूंगा कि मणि खुद (जब भी मणि) अपने परीक्षण आयोजित कर रहा है। यह 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 
+0

कि ऐसा करने का इस तरह के साथ ही समस्या यह है कि क्या तुम सच में 'schedule.rb' पर कोड का उपयोग नहीं कर रहे हैं, इसलिए है कि आप' schedule.rb बदलते हैं 'कोड, परीक्षण अभी भी पास हो जाएंगे और उत्पन्न क्रोन आउटपुट गलत हो सकता है –

संबंधित मुद्दे