sidekiq testing 是用来在测试环境时调整 sidekiq 模式
require 'sidekiq/testing'
Sidekiq::Testing.fake! # default mode, A test fake that pushes all jobs into a jobs array
Sidekiq::Testing.inline! # An inline mode that runs the job immediately instead of enqueuing it
Sidekiq::Testing.disable! # The test harness can be disabled. Jobs are pushed to redis.
Sidekiq::Testing.fake!
非同步执行但一样会有 jobs 速度最快
Sidekiq::Testing.inline!
立即执行不会进 redis 而且同步处理
Sidekiq::Testing.disable!
为原本的 sidekiq 默认模式,会进 redis 真的会去排队执行
不需要另外装 gem 已经在 Sidekiq 就有了
所以可以直接在测试下此指令指定模式
around(:example) { |example| Sidekiq::Testing.fake! { example.run } }
未完待续...
参考来源:
sidekiq官方文件
know-your-sidekiq-testing-rights
<<: 【Day06】生命周期 Lifecycle(Class Component)
>>: [ Day7 ] General Skills 小暖身
本篇内容主要在讨论,该如何让 celery 在指定时间执行任务 过程中如果有错误,欢迎留言讨论喔 ~...
随机测试(Random testing)是一种黑盒软件测试技术,通过生成随机的独立输入来测试程序。(...
引言 今天是机派X系列文章的第二天,这篇文章终於要进入正题了! 首先,我们要在树莓派上安装 Linu...
前言 今天要开始写测试,这个部份我们不会特别认真写,重点是要把比较常用的函式秀出来。我们会用最原始的...
刚开始接案的时候,常常为了能赶在结案日来临之前把案子结掉,很多功能都是表面上能运作就拿去交差,心里虽...