我在app/workers中有一批Sidekiq工作人员,在规范/工人中有一些匹配的规范。如何将这两者添加到我的rspec运行中?在看台上,当我在终端上点击rspec时,没有包含任何内容。
发布于 2015-11-24 23:07:15
对于你的处境,我看到了几个替代方案:
spec/worker中的测试文件遵循Rspec的模式设置(例如,*.rb或*_spec.rb)。spec_helper.rb中的工作文件。
spec/worker和app/worker文件中加载。rspec-sidekiq gem添加到您的项目中,作为在Sidekiq解释。若要将大量文件添加到加载路径,您可以:
$:的开头)向$:全局变量添加路径字符串:$:.unshift(File.expand_path('../app/workers/**/*_worker.rb', File.dirname(__FILE__))
Dir[File.expand_path('../app/workers/**/*_worker.rb', File.dirname(__FILE__))].each do |file|
require file
endhttps://stackoverflow.com/questions/33904099
复制相似问题