Tag: simplecov

SimpleCov计算用户模型的0%覆盖率

我决定尝试使用simplecov gem。 我认为这是很酷的工具,但我有一个问题: 我有模型用户,我有user_spec.rb,其中包含测试用例,但simplecov显示该模型的0%覆盖率。 它显示其他模型的100%覆盖率,这是真的。 我不明白User模型有什么问题。 class User < ActiveRecord::Base extend Enumerize # Include default devise modules. Others available are: # :confirmable, :lockable, :timeoutable and :omniauthable devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable STATUS_ACTIVE = :active STATUS_BANNED = :banned enumerize :status, in: [STATUS_ACTIVE, STATUS_BANNED], default: STATUS_ACTIVE with_options inverse_of: :user, dependent: :destroy do has_one :profile has_many […]

简单的cov gem缺少Rails中未经测试的文件

在Rails应用程序中使用simple_cov gem,我们可以在报告中包含我们未测试的文件吗? 如果有,怎么样? 如果不是,那些文件应该计入覆盖百分比,对吧?

rails 4 simpecov缺少文件

我是测试的忠实粉丝,当我运行当前的覆盖率报告时,我注意到我的lib子文件夹与.rb文件没有被simplecov接收。 这是我的spec_helper.rb文件中的设置: if ENV[‘COVERAGE’] require ‘simplecov’ SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ SimpleCov::Formatter::HTMLFormatter ] SimpleCov.minimum_coverage 90 SimpleCov.start do coverage_dir ‘tmp/coverage’ add_filter ‘/.bundle/’ add_filter ‘/spec/’ add_filter ‘/config/’ add_group ‘Models’, ‘app/models’ add_group ‘Controllers’, ‘app/controllers’ add_group ‘Services’, ‘app/services’ add_group ‘Helpers’, ‘app/helpers’ add_group ‘Lib’, ‘lib’ add_group ‘Mailers’, ‘app/mailers’ add_group “Long Files” do |src_file| src_file.lines.count > 100 end add_group ‘Ignored Code’ do |src_file| […]