Sha256: 106b9660a127b05bff4e850c4672cbb66cf05224710191b8eef1b07795fef600

Contents?: true

Size: 527 Bytes

Versions: 3

Compression:

Stored size: 527 Bytes

Contents

namespace :commitment do
  task :configure_test_for_code_coverage do
    ENV['COVERAGE'] = 'true'
  end
  task :code_coverage do
    $stdout.puts "Checking commitment:code_coverage"
    coverage_percentage = Commitment.config.code_coverage_last_run_results.fetch('result').fetch('covered_percent').to_i
    if Commitment.config.percentage_coverage_goal > coverage_percentage
      abort("Code Coverage Goal Not Met:\n\t#{goal_percentage}%\tExpected\n\t#{Commitment.config.percentage_coverage_goal}%\tActual")
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
commitment-0.1.2 lib/commitment/tasks/code_coverage.rake
commitment-0.1.1 lib/commitment/tasks/code_coverage.rake
commitment-0.1.0 lib/commitment/tasks/code_coverage.rake