我正在尝试使用simplecov将我的自定义内容覆盖到Spree powered商店。
类通常存储在/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/spree进行add_group,但是不起作用。
有什么建议吗?
发布于 2015-03-21 02:19:55
我认为如果你把它放到你的application.rb配置文件中(显然它放在你的类
我将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
https://stackoverflow.com/questions/28815682
复制相似问题