Skip to content

Commit

Permalink
Add code coverage
Browse files Browse the repository at this point in the history
Adding code coverage to the project using 'simplecov' and 'coveralls'.
  • Loading branch information
enkessler committed Feb 19, 2019
1 parent 63f7791 commit 73727bd
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 1 deletion.
7 changes: 7 additions & 0 deletions .simplecov
@@ -0,0 +1,7 @@
SimpleCov.start do
root __dir__

add_filter '/testing/'

merge_timeout 300
end
1 change: 1 addition & 0 deletions README.md
@@ -1,6 +1,7 @@
[![Gem Version](https://badge.fury.io/rb/cuke_linter.svg)](https://rubygems.org/gems/cuke_linter)
[![Build Status](https://travis-ci.org/enkessler/cuke_linter.svg?branch=master)](https://travis-ci.org/enkessler/cuke_linter)
[![Build Status](https://ci.appveyor.com/api/projects/status/g5o70u747x073evy?svg=true)](https://ci.appveyor.com/project/enkessler/cuke-linter)
[![Coverage Status](https://coveralls.io/repos/github/enkessler/cuke_linter/badge.svg?branch=dev)](https://coveralls.io/github/enkessler/cuke_linter?branch=dev)
[![Project License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/mit-license.php)


Expand Down
7 changes: 6 additions & 1 deletion Rakefile
@@ -1,5 +1,7 @@
require 'rake'
require 'racatt'
require 'coveralls/rake/task'



namespace 'racatt' do
Expand All @@ -16,7 +18,10 @@ namespace 'cuke_linter' do
Rake::Task['racatt:test_everything'].invoke(rspec_args, cucumber_args)
end

task :ci_build => 'cuke_linter:test_everything'
# creates coveralls:push task
Coveralls::RakeTask.new

task :ci_build => ['cuke_linter:test_everything', 'coveralls:push']
end


Expand Down
2 changes: 2 additions & 0 deletions cuke_linter.gemspec
Expand Up @@ -31,4 +31,6 @@ Gem::Specification.new do |spec|
spec.add_development_dependency "rake", "~> 12.0"
spec.add_development_dependency "require_all", "~> 2.0"
spec.add_development_dependency "rspec", "~> 3.0"
spec.add_development_dependency 'simplecov', '< 1.0.0'
spec.add_development_dependency 'coveralls', '< 1.0.0'
end
3 changes: 3 additions & 0 deletions environments/cucumber_env.rb
@@ -1,3 +1,6 @@
require 'simplecov'
SimpleCov.command_name('cucumber_tests')

require_relative 'common_env'
require 'cucumber'

Expand Down
3 changes: 3 additions & 0 deletions environments/rspec_env.rb
@@ -1,3 +1,6 @@
require 'simplecov'
SimpleCov.command_name('rspec_tests')

require_relative 'common_env'
require 'rspec'
require 'rubygems/mock_gem_ui'
Expand Down

0 comments on commit 73727bd

Please sign in to comment.