Skip to content

Instantly share code, notes, and snippets.

@abaird
Last active January 3, 2020 09:54
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abaird/d6c5fb7760f42fd7588b to your computer and use it in GitHub Desktop.
Save abaird/d6c5fb7760f42fd7588b to your computer and use it in GitHub Desktop.
Run tests with RSpec formatter in Rake task
require 'rspec/core/rake_task'
require 'ci/reporter/rake/rspec'
RSpec::Core::RakeTask.new(:spec) do |t|
t.rspec_opts = ['--format html', '--out spec/reports/results.html']
t.pattern = 'spec/heartbeat/heartbeat_spec.rb'
end
task :clean do
rm_rf 'spec/reports'
rm_rf 'failure_screenshots'
end
task :default => :spec
task :spec => [:clean, 'ci:setup:rspec']
bash-3.2$ bundle exec rake
rm -rf spec/reports
rm -rf failure_screenshots
rm -rf spec/reports
/Users/alanbaird/.rbenv/versions/2.1.5/bin/ruby -I/Users/alanbaird/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.7/lib:/Users/alanbaird/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rspec-support-3.1.2/lib /Users/alanbaird/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.7/exe/rspec spec/heartbeat/heartbeat_spec.rb --format html --out spec/reports/results.html
F
Failures:
1) Save For Later find deal, save deal, unsave deal
Failure/Error: deal_page.unsave_deal
Watir::Wait::TimeoutError:
timed out after 30 seconds
# ./lib/ls/mixins/save_for_later.rb:21:in `unsave_deal'
# ./spec/heartbeat/heartbeat_spec.rb:17:in `block (2 levels) in <top (required)>'
Finished in 52.06 seconds (files took 0.3092 seconds to load)
1 example, 1 failure
Failed examples:
rspec ./spec/heartbeat/heartbeat_spec.rb:8 # Save For Later find deal, save deal, unsave deal
/Users/alanbaird/.rbenv/versions/2.1.5/bin/ruby -I/Users/alanbaird/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.7/lib:/Users/alanbaird/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rspec-support-3.1.2/lib /Users/alanbaird/.rbenv/versions/2.1.5/lib/ruby/gems/2.1.0/gems/rspec-core-3.1.7/exe/rspec spec/heartbeat/heartbeat_spec.rb --format html --out spec/reports/results.html failed
bash-3.2$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment