Skip to content

Commit 50cf3ee

Browse files
trekr5PragTob
authored andcommitted
Added simplecov to the project
* included in Gemfile * added filters for both cucumber and RSpec
1 parent 65d3c27 commit 50cf3ee

3 files changed

Lines changed: 29 additions & 0 deletions

File tree

Gemfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,21 @@ end
4242
group :development, :test do
4343
gem 'fabrication'
4444
gem 'rspec-rails'
45+
gem 'capybara'
4546
gem 'cucumber-rails', require: false
4647
gem "faker"
4748
gem 'pry'
4849
gem 'sqlite3'
50+
51+
4952
end
5053

5154
group :production do
5255
gem 'pg' # ugh heroku
5356
end
5457

5558
group :test do
59+
gem "simplecov", :require => false
5660
gem "mocha"
5761
gem "database_cleaner"
5862
gem "launchy"

features/support/env.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,19 @@
33
# newer version of cucumber-rails. Consider adding your own code to a new file
44
# instead of editing this one. Cucumber will automatically load all features/**/*.rb
55
# files.
6+
#
7+
8+
require 'simplecov'
9+
SimpleCov.start do
10+
coverage_dir ('public/publix')
11+
#add_filter '/features/'
12+
add_filter '/spec/'
13+
add_filter '/config/'
14+
add_filter '/lib/'
15+
add_filter '/vendor/'
16+
#add_filter '/app/'
17+
18+
end
619

720
require 'cucumber/rails'
821

spec/spec_helper.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
1+
require 'simplecov'
2+
SimpleCov.start do
3+
coverage_dir('public/publix')
4+
#add_filter '/spec/'
5+
add_filter '/config/'
6+
add_filter '/lib/'
7+
add_filter '/vendor/'
8+
add_filter '/features/'
9+
end
10+
111
ENV["RAILS_ENV"] ||= 'test'
212
require File.expand_path("../../config/environment", __FILE__)
313
require 'rspec/rails'
414
require 'database_cleaner'
15+
require 'capybara/rspec'
516

617
# Requires supporting ruby files with custom matchers and macros, etc,
718
# in spec/support/ and its subdirectories.
@@ -28,4 +39,5 @@
2839
config.before(:each) { reset_email }
2940

3041
config.include Devise::TestHelpers, :type => :controller
42+
config.include Capybara::DSL
3143
end

0 commit comments

Comments
 (0)