5

我有一个名为“报告”的自定义环境,它设置为访问从数据库。我正在尝试使用Each gem 配置一些 cron 作业,并希望在部署之前在开发中测试它们。有没有办法在开发中测试 cron 作业?无论如何我可以在本地安排它们,然后启动我的报告服务器并查看它们是否运行?谢谢你!

4

1 回答 1

3

我将首先回顾 gem 本身(无论何时 gem)是如何进行测试的。这是他们的一项功能测试的摘录:

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
于 2013-04-08T22:55:10.603 回答