Simplecov覆盖和Spree装饰



我正试图使用simplecov将我的定制扩展到一个Spree支持的商店。

类通常存储在/app/models/spree/price_decorator.rb中,在文件中,我们用Spree::Price.class_eval块打开类,以包含我们的自定义逻辑。

然而,SimpleCov中没有显示文件,我不确定这是否是技术限制,或者是否有机会在最终输出中显示这些文件。

SimpleCov目前以一种非常简单的方式配置:

require 'simplecov'
SimpleCov.start 'rails' do
  add_group 'Workers', 'app/workers'
end

我试着用app/models/spreeadd_group,但它不起作用。

有什么建议吗?

我认为如果你把它放在你的application.rb配置文件中(显然它在你的类application<Rails::application)中,这可能会对你有用

我将simplecov用于我的Spree应用程序,并且我的装饰器显示得很好。我认为这可能只是应用程序启动时没有加载你的解码器的问题。

 config.to_prepare do
      # Load application's model / class decorators
      Dir.glob(File.join(File.dirname(__FILE__), "../app/**/*_decorator*.rb")) do |c|
        Rails.configuration.cache_classes ? require(c) : load(c)
 end

相关内容

  • 没有找到相关文章

最新更新