ruby-on-rails – 测试resque-scheduler

ruby-on-rails – 测试resque-scheduler,第1张

概述在resque-scheduler中,我如何测试某个作业每30秒排队一次? 这是我的resque-scheduler.yml文件: hipchat_schedule: queue: hipchat every: 30s class: HipChatPolling 有非常有用的resque_spec gem,但我不确定它是否可以测试每个子句. 首先,我认为这是通过resque-schedule 在resque-scheduler中,我如何测试某个作业每30秒排队一次?

这是我的resque-scheduler.yml文件:

hipchat_schedule: queue: hipchat every: 30s class: HipChatPolling

有非常有用的resque_spec gem,但我不确定它是否可以测试每个子句.

解决方法 首先,我认为这是通过resque-scheduler gem(或者准确地说,在rufus-scheduler gem中)进行测试 – 并且必须进行测试 – 而不是在你身边.如果没有安排调度,那么它不是您应用程序中的错误,而是gem中的错误.

但是,如果你想测试它,你有两种方法可以做到:

>在作业中进行一些可测试的更改并使用测试进行检查(例如,触摸文件,在某处记录开始时间等等
>监视Resque的队列并等待作业类出现两次,并计算两次出现之间的经过时间.

注意,要做到这一点,您必须确保在测试之前禁用Resque.inline设置!

总结

以上是内存溢出为你收集整理的ruby-on-rails – 测试resque-scheduler全部内容,希望文章能够帮你解决ruby-on-rails – 测试resque-scheduler所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1275220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存