aslakhellesoy / cucumber

BDD that talks to domain experts first and code second

This URL has Read+Write access

cucumber / examples / watir / features / support / env.rb
100644 33 lines (28 sloc) 0.526 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
require 'spec/expectations'
 
if ENV['FIREWATIR']
  require 'firewatir'
  Browser = FireWatir::Firefox
else
  case RUBY_PLATFORM
  when /darwin/
    require 'safariwatir'
    Browser = Watir::Safari
  when /win32|mingw/
    require 'watir'
    Browser = Watir::IE
  when /java/
    require 'celerity'
    Browser = Celerity::Browser
  else
    raise "This platform is not supported (#{PLATFORM})"
  end
end
 
# "before all"
browser = Browser.new
 
Before do
  @browser = browser
end
 
# "after all"
at_exit do
  browser.close
end