Guest User

Untitled

a guest
Jul 27th, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. namespace :features do
  2.  
  3. Cucumber::Rake::Task.new(:browser, 'Run Cucumber Features using a Browser') do |t|
  4. t.profile = ENV['HUDSON'] ? 'browser_hudson' : 'browser'
  5. setup_environment
  6. check_profile(t.profile)
  7. end
  8.  
  9. Cucumber::Rake::Task.new(:headless, 'Run Cucumber Features using a Headless Browser') do |t|
  10. t.profile = ENV['HUDSON'] ? 'hudson' : 'default'
  11. setup_environment
  12. check_profile(t.profile)
  13. end
  14. end
  15.  
  16. rake features:browser
  17.  
  18. rake features:headless
  19.  
  20. setup_environment called
  21. check_profile called, running in browser
  22. setup_environment called
  23. check_profile called, running headless
  24. ** Invoke features:browser (first_time)
  25. ** Execute features:browser
  26.  
  27. task :browser => ['features:setupenv', 'features:isbrowser', 'features:browser'] do
  28. end
  29.  
  30. task :headless => ['features:setupenv', 'features:headless'] do
  31. end
  32.  
  33. task :setupenv do
  34. setup_environment
  35. end
  36.  
  37. task :isbrowser do
  38. ENV['BROWSER'] ||= 'true'
  39. end
Advertisement
Add Comment
Please, Sign In to add comment