-
-
Save aujkis/5afb5d8949e603193558 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
========== 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