如何将rspec用于sidekiq企业定期作业?

问题描述 投票:0回答:1

Ruby版本:2.6.3Sidekiq企业版:2.0.1

我已经使用sidekiq-ent集成了sidekiq定期作业。但是,当尝试使用RSpec运行测试时,我看不到任何定期作业列表。有没有一种方法可以专门使用RSpec进行测试并查看定期作业以及计划的时间。

ruby-on-rails rspec rspec-rails sidekiq
1个回答
0
投票

如果您的目标是测试时间表,则需要扩展样本规格(https://github.com/mperham/sidekiq/wiki/Ent-Periodic-Jobs#testing)。您可以执行类似模拟double实例的Verifier对象并验证调用该对象的参数的操作,或者创建Sidekiq::Periodic::LoopSet对象,遍历LoopSet中的每个循环,并验证schedule属性的内容。

© www.soinside.com 2019 - 2024. All rights reserved.