Add simplecov for test coverage.
This commit is contained in:
parent
c7f55c4941
commit
9a2234d113
|
@ -1,8 +1,9 @@
|
||||||
*.swp
|
*.swp
|
||||||
.DS_store
|
.DS_store
|
||||||
spec/test_app
|
|
||||||
spec/dummy
|
|
||||||
.rvmrc
|
.rvmrc
|
||||||
.sass-cache
|
.sass-cache
|
||||||
.bundle
|
.bundle
|
||||||
|
coverage
|
||||||
Gemfile.lock
|
Gemfile.lock
|
||||||
|
spec/test_app
|
||||||
|
spec/dummy
|
||||||
|
|
|
@ -1,38 +1,45 @@
|
||||||
|
# Setup simplecov first to make sure coverage happens through everything.
|
||||||
|
require 'simplecov'
|
||||||
|
SimpleCov.start do
|
||||||
|
add_filter '/config/'
|
||||||
|
add_group 'Controllers', 'app/controllers'
|
||||||
|
add_group 'Helpers', 'app/helpers'
|
||||||
|
add_group 'Mailers', 'app/mailers'
|
||||||
|
add_group 'Models', 'app/models'
|
||||||
|
add_group 'Libraries', 'lib'
|
||||||
|
add_group 'Specs', 'spec'
|
||||||
|
end
|
||||||
|
|
||||||
# This file is copied to ~/spec when you run 'ruby script/generate rspec'
|
# This file is copied to ~/spec when you run 'ruby script/generate rspec'
|
||||||
# from the project root directory.
|
# from the project root directory.
|
||||||
ENV["RAILS_ENV"] ||= 'test'
|
ENV["RAILS_ENV"] ||= 'test'
|
||||||
require File.expand_path("../dummy/config/environment", __FILE__)
|
require File.expand_path("../dummy/config/environment", __FILE__)
|
||||||
require 'rspec/rails'
|
require 'rspec/rails'
|
||||||
require 'capybara/rspec'
|
|
||||||
|
require 'factory_girl'
|
||||||
|
FactoryGirl.find_definitions
|
||||||
|
require 'ffaker'
|
||||||
|
|
||||||
# Requires supporting ruby files with custom matchers and macros, etc,
|
# Requires supporting ruby files with custom matchers and macros, etc,
|
||||||
# in spec/support/ and its subdirectories.
|
# in spec/support/ and its subdirectories.
|
||||||
Dir[File.join(File.dirname(__FILE__), "support/**/*.rb")].each {|f| require f }
|
Dir[File.join(File.dirname(__FILE__), "support/**/*.rb")].each {|f| require f }
|
||||||
|
|
||||||
#include spree's factories
|
# Requires factories defined in spree_core
|
||||||
require 'spree/core/testing_support/factories'
|
require 'spree/core/testing_support/factories'
|
||||||
require 'spree/core/testing_support/fixtures'
|
require 'spree/core/testing_support/fixtures'
|
||||||
|
require 'spree/core/testing_support/authorization_helpers'
|
||||||
# include local factories
|
require 'spree/core/url_helpers'
|
||||||
Dir["#{File.dirname(__FILE__)}/factories/**/*.rb"].each do |f|
|
|
||||||
fp = File.expand_path(f)
|
|
||||||
require fp
|
|
||||||
end
|
|
||||||
|
|
||||||
require 'ffaker'
|
|
||||||
|
|
||||||
RSpec.configure do |config|
|
RSpec.configure do |config|
|
||||||
|
config.include FactoryGirl::Syntax::Methods
|
||||||
|
config.include Spree::Core::UrlHelpers
|
||||||
config.color = true
|
config.color = true
|
||||||
config.mock_with :rspec
|
|
||||||
|
|
||||||
config.fixture_path = "#{::Rails.root}/spec/fixtures"
|
|
||||||
|
|
||||||
config.use_transactional_fixtures = true
|
config.use_transactional_fixtures = true
|
||||||
config.include Spree::UrlHelpers
|
|
||||||
end
|
end
|
||||||
|
|
||||||
Spree::Zone.class_eval do
|
Spree::Zone.class_eval do
|
||||||
def self.global
|
def self.global
|
||||||
find_by_name("GlobalZone") || Factory(:global_zone)
|
find_by_name("GlobalZone") || FactoryGirl.create(:global_zone)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -15,10 +15,11 @@ Gem::Specification.new do |s|
|
||||||
|
|
||||||
s.add_dependency('spree_core', '~>1.2')
|
s.add_dependency('spree_core', '~>1.2')
|
||||||
|
|
||||||
s.add_development_dependency 'capybara', '1.1.2'
|
s.add_development_dependency 'capybara', '~> 1.1.2'
|
||||||
s.add_development_dependency 'factory_girl', '~> 3.5.0'
|
s.add_development_dependency 'factory_girl', '~> 3.6.0'
|
||||||
s.add_development_dependency 'ffaker'
|
s.add_development_dependency 'ffaker'
|
||||||
s.add_development_dependency 'rspec-rails', '~> 2.11.0'
|
s.add_development_dependency 'rspec-rails', '~> 2.11.0'
|
||||||
s.add_development_dependency 'sass-rails'
|
s.add_development_dependency 'sass-rails'
|
||||||
|
s.add_development_dependency 'simplecov'
|
||||||
s.add_development_dependency 'sqlite3'
|
s.add_development_dependency 'sqlite3'
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue