Как использовать rspe c для sidekiq enterprise periodi c рабочих мест? - PullRequest
0 голосов
/ 24 января 2020

Ruby версия: 2.6.3 Версия Sidekiq Enterprise: 2.0.1

Я интегрировал задания sidekiq periodi c, используя sidekiq-ent. Однако при попытке запустить тест с использованием RSpe c я не вижу ни одного списка периодических c заданий. Есть ли способ протестировать специально с RSpe c и просматривать периодические c задания вместе с запланированным временем.

1 Ответ

1 голос
/ 30 января 2020

Если ваша цель - протестировать график , то вам нужно расширить образец спецификации (https://github.com/mperham/sidekiq/wiki/Ent-Periodic-Jobs#testing). Вы можете сделать что-то вроде макета объекта Verifier с экземпляром double и проверить аргументы, с которыми он вызывается, или создать объект Sidekiq::Periodic::LoopSet, выполнить итерацию по каждому l oop в LoopSet и проверить содержимое schedule атрибут.

...