Commit acaa19fecbff9bb1e100b118d0c6d72a70036758
1 parent
24dcb181
Exists in
colab
and in
4 other branches
Added Coveralls for historic test coverage
Showing
4 changed files
with
29 additions
and
1 deletions
Show diff stats
Gemfile
| @@ -71,6 +71,9 @@ group :development, :test do | @@ -71,6 +71,9 @@ group :development, :test do | ||
| 71 | 71 | ||
| 72 | # JavaScript unit tests | 72 | # JavaScript unit tests |
| 73 | gem "konacha", "~> 3.0.0" | 73 | gem "konacha", "~> 3.0.0" |
| 74 | + | ||
| 75 | + # Test coverage history | ||
| 76 | + gem 'coveralls', require: false | ||
| 74 | end | 77 | end |
| 75 | 78 | ||
| 76 | # Acceptance tests | 79 | # Acceptance tests |
Gemfile.lock
| @@ -61,6 +61,12 @@ GEM | @@ -61,6 +61,12 @@ GEM | ||
| 61 | execjs | 61 | execjs |
| 62 | coffee-script-source (1.6.3) | 62 | coffee-script-source (1.6.3) |
| 63 | colorize (0.5.8) | 63 | colorize (0.5.8) |
| 64 | + coveralls (0.7.0) | ||
| 65 | + multi_json (~> 1.3) | ||
| 66 | + rest-client | ||
| 67 | + simplecov (>= 0.7) | ||
| 68 | + term-ansicolor | ||
| 69 | + thor | ||
| 64 | cucumber (1.3.2) | 70 | cucumber (1.3.2) |
| 65 | builder (>= 2.1.2) | 71 | builder (>= 2.1.2) |
| 66 | diff-lcs (>= 1.1.3) | 72 | diff-lcs (>= 1.1.3) |
| @@ -157,6 +163,8 @@ GEM | @@ -157,6 +163,8 @@ GEM | ||
| 157 | rdoc (3.12.2) | 163 | rdoc (3.12.2) |
| 158 | json (~> 1.4) | 164 | json (~> 1.4) |
| 159 | ref (1.0.5) | 165 | ref (1.0.5) |
| 166 | + rest-client (1.6.7) | ||
| 167 | + mime-types (>= 1.16) | ||
| 160 | rspec-core (2.14.5) | 168 | rspec-core (2.14.5) |
| 161 | rspec-expectations (2.14.2) | 169 | rspec-expectations (2.14.2) |
| 162 | diff-lcs (>= 1.1.3, < 2.0) | 170 | diff-lcs (>= 1.1.3, < 2.0) |
| @@ -203,6 +211,8 @@ GEM | @@ -203,6 +211,8 @@ GEM | ||
| 203 | activesupport (>= 3.0) | 211 | activesupport (>= 3.0) |
| 204 | sprockets (~> 2.8) | 212 | sprockets (~> 2.8) |
| 205 | sqlite3 (1.3.8) | 213 | sqlite3 (1.3.8) |
| 214 | + term-ansicolor (1.2.2) | ||
| 215 | + tins (~> 0.8) | ||
| 206 | therubyracer (0.12.0) | 216 | therubyracer (0.12.0) |
| 207 | libv8 (~> 3.16.14.0) | 217 | libv8 (~> 3.16.14.0) |
| 208 | ref | 218 | ref |
| @@ -210,6 +220,7 @@ GEM | @@ -210,6 +220,7 @@ GEM | ||
| 210 | thread_safe (0.1.3) | 220 | thread_safe (0.1.3) |
| 211 | atomic | 221 | atomic |
| 212 | tilt (1.4.1) | 222 | tilt (1.4.1) |
| 223 | + tins (0.10.0) | ||
| 213 | treetop (1.4.15) | 224 | treetop (1.4.15) |
| 214 | polyglot | 225 | polyglot |
| 215 | polyglot (>= 0.3.1) | 226 | polyglot (>= 0.3.1) |
| @@ -234,6 +245,7 @@ PLATFORMS | @@ -234,6 +245,7 @@ PLATFORMS | ||
| 234 | DEPENDENCIES | 245 | DEPENDENCIES |
| 235 | capistrano | 246 | capistrano |
| 236 | coffee-rails (~> 4.0.0) | 247 | coffee-rails (~> 4.0.0) |
| 248 | + coveralls | ||
| 237 | cucumber (= 1.3.2) | 249 | cucumber (= 1.3.2) |
| 238 | cucumber-rails (~> 1.4.0) | 250 | cucumber-rails (~> 1.4.0) |
| 239 | database_cleaner | 251 | database_cleaner |
features/support/env.rb
| 1 | require 'simplecov' | 1 | require 'simplecov' |
| 2 | +require 'coveralls' | ||
| 3 | + | ||
| 2 | SimpleCov.start do | 4 | SimpleCov.start do |
| 5 | + formatter SimpleCov::Formatter::MultiFormatter[ | ||
| 6 | + Coveralls::SimpleCov::Formatter, | ||
| 7 | + SimpleCov::Formatter::HTMLFormatter | ||
| 8 | + ] | ||
| 3 | coverage_dir 'coverage/cucumber' | 9 | coverage_dir 'coverage/cucumber' |
| 4 | 10 | ||
| 5 | add_group "Models", "app/models" | 11 | add_group "Models", "app/models" |
| @@ -12,6 +18,7 @@ SimpleCov.start do | @@ -12,6 +18,7 @@ SimpleCov.start do | ||
| 12 | add_filter "/config/" | 18 | add_filter "/config/" |
| 13 | end | 19 | end |
| 14 | 20 | ||
| 21 | + | ||
| 15 | # IMPORTANT: This file is generated by cucumber-rails - edit at your own peril. | 22 | # IMPORTANT: This file is generated by cucumber-rails - edit at your own peril. |
| 16 | # It is recommended to regenerate this file in the future when you upgrade to a | 23 | # It is recommended to regenerate this file in the future when you upgrade to a |
| 17 | # newer version of cucumber-rails. Consider adding your own code to a new file | 24 | # newer version of cucumber-rails. Consider adding your own code to a new file |
spec/spec_helper.rb
| 1 | -#Starts Simplecov | 1 | +#Test coverage report |
| 2 | require 'simplecov' | 2 | require 'simplecov' |
| 3 | +require 'coveralls' | ||
| 4 | + | ||
| 3 | SimpleCov.start do | 5 | SimpleCov.start do |
| 6 | + formatter SimpleCov::Formatter::MultiFormatter[ | ||
| 7 | + Coveralls::SimpleCov::Formatter, | ||
| 8 | + SimpleCov::Formatter::HTMLFormatter | ||
| 9 | + ] | ||
| 4 | coverage_dir 'coverage/rspec' | 10 | coverage_dir 'coverage/rspec' |
| 5 | 11 | ||
| 6 | add_group "Models", "app/models" | 12 | add_group "Models", "app/models" |