Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace :features do
- Cucumber::Rake::Task.new(:browser, 'Run Cucumber Features using a Browser') do |t|
- t.profile = ENV['HUDSON'] ? 'browser_hudson' : 'browser'
- setup_environment
- check_profile(t.profile)
- end
- Cucumber::Rake::Task.new(:headless, 'Run Cucumber Features using a Headless Browser') do |t|
- t.profile = ENV['HUDSON'] ? 'hudson' : 'default'
- setup_environment
- check_profile(t.profile)
- end
- end
- rake features:browser
- rake features:headless
- setup_environment called
- check_profile called, running in browser
- setup_environment called
- check_profile called, running headless
- ** Invoke features:browser (first_time)
- ** Execute features:browser
- task :browser => ['features:setupenv', 'features:isbrowser', 'features:browser'] do
- end
- task :headless => ['features:setupenv', 'features:headless'] do
- end
- task :setupenv do
- setup_environment
- end
- task :isbrowser do
- ENV['BROWSER'] ||= 'true'
- end
Advertisement
Add Comment
Please, Sign In to add comment