Skip to content
This repository was archived by the owner on Sep 17, 2018. It is now read-only.

Commit df9851c

Browse files
author
James Couball
committed
Use coveralls for code coverage
1 parent 7e29b14 commit df9851c

File tree

5 files changed

+13
-5
lines changed

5 files changed

+13
-5
lines changed

.coveralls.yml

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
service_name: travis-ci

Rakefile

+4-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ require 'rake'
1717
require 'rspec/core/rake_task'
1818
require 'rubocop/rake_task'
1919
require 'cucumber/rake/task'
20+
require 'coveralls/rake/task'
2021

2122
desc 'Clean up build artifacts.'
2223
task :clean do
@@ -34,8 +35,10 @@ RuboCop::RakeTask.new
3435

3536
Cucumber::Rake::Task.new
3637

38+
Coveralls::RakeTask.new
39+
3740
desc 'By default run clean, rspec tests, rubocop, and cucumber tests.'
38-
task default: [:clean, :spec, :rubocop, :cucumber]
41+
task default: [:clean, :spec, :rubocop, :cucumber, 'coveralls:push']
3942

4043
desc 'Run the irb console and require mysql_expectations.'
4144
task :console do

features/step_definitions/rspec.rb

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
@rspec_file = rspec_file
99
enable_code_coverage = <<-RUBY
1010
require 'simplecov'
11+
1112
SimpleCov.root('../..')
1213
1314
# make SimpleCov treat each invocation of rspec like a
@@ -17,6 +18,7 @@
1718
#
1819
SimpleCov.command_name "cucumber:scenario:#{@scenario_name}"
1920
21+
SimpleCov.formatter = SimpleCov::Formatter::HTMLFormatter
2022
SimpleCov.start
2123
RUBY
2224
@rspec_template = enable_code_coverage + rspec_template

mysql_expectations.gemspec

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ Gem::Specification.new do |s|
2929
s.add_development_dependency 'rspec', '~> 3'
3030
s.add_development_dependency 'rspec-collection_matchers', '~> 1'
3131
s.add_development_dependency 'rubocop', '~> 0'
32-
s.add_development_dependency 'simplecov', '~> 0'
3332
s.add_development_dependency 'cucumber', '~> 1'
3433
s.add_development_dependency 'aruba', '~> 0'
3534
s.add_development_dependency 'relish', '~> 0'
3635
s.add_development_dependency 'rake', '~> 10.4'
37-
s.add_development_dependency 'codeclimate-test-reporter'
36+
s.add_development_dependency 'simplecov'
37+
s.add_development_dependency 'coveralls'
3838
end

spec/spec_helper.rb

+4-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,10 @@
22
# Copyrights licensed under the New BSD License.
33
# See the accompanying LICENSE file for terms.
44

5-
require 'codeclimate-test-reporter'
6-
CodeClimate::TestReporter.start
5+
require 'simplecov'
6+
7+
SimpleCov.formatter = SimpleCov::Formatter::HTMLFormatter
8+
SimpleCov.start
79

810
require 'mysql_expectations'
911

0 commit comments

Comments
 (0)