Skip to content

Instantly share code, notes, and snippets.

@aujkis
Forked from Epigene/RSpec Workflow
Last active August 29, 2015 14:16
Show Gist options
  • Save aujkis/5afb5d8949e603193558 to your computer and use it in GitHub Desktop.
Save aujkis/5afb5d8949e603193558 to your computer and use it in GitHub Desktop.
========== RSpec Workflow ==========
1 # Add gem stack
group :development, :test do
# Test stack
gem "rspec-rails", '~> 3.2.0'
gem "spring-commands-rspec" #Spring for rspec ^
gem "factory_girl_rails"
gem "guard-rspec"
gem 'rb-fsevent', '~> 0.9.1'
gem "faker" #šis ģenerē dummy/fake datus pēc pieprasījuma
gem "capybara"
gem "simplecov" #ģenerē rspec testu coverage report
gem "timecop" #Testiem ir iespeja mainit laikus
# Convenience
gem "priscilla", github: 'Epigene/priscilla', branch: 'master' #pielāgots grafiskāks console loggers
gem 'pry-rails' # The awesome IRB replacer
gem 'awesome_print' # rails konsoles prettyfier
gem 'quiet_assets'
end
2 # init RSpec
rails generate rspec:install
3 # Setup Simplecov
# after all RSpec setup $ env cov=true rspec
# Paste ˇ into rails_helper
require 'simplecov'
if ENV['cov'] == 'true'
SimpleCov.start 'rails' do
add_filter '/spec/'
add_filter '/config/'
add_filter '/vendor/'
add_filter '/test/'
add_filter '/lib/'
add_filter '/db/'
add_filter '/log/'
add_filter '/tmp/'
add_group 'Controllers', 'app/controllers'
add_group 'Models', 'app/models'
add_group 'Helpers', 'app/helpers'
add_group 'Mailers', 'app/mailers'
add_group 'Views', 'app/views'
add_group 'Model Concerns', 'app/models/concerns'
end
end
4 # init guard
guard init
5 # Config .rspec by adding lines
6 # run guard
bundle exec guard
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment