Cucumber + Selenium: Programmatically Starting a Test Server

Hi All,

I am trying to learn BDD using the Cucumber framework, and am
integrating Selenium for client side tests. I’ve been playing with
refactoring my cucumber installation a bit, and have pulled the code
to start the selenium server out into a profile-configuration file,
similar to env.rb:

start selenium

server
@@browser = Selenium::SeleniumDriver.new(“localhost”, 4444, “*chrome”,
http://localhost”, 15000)
@@browser.start

teardown - stop selenium

server
at_exit do
@@browser.stop
end

I would like to do the same thing to start my rails application test
server that I can run browser tests against, but I’ve googled and
haven’t been able to find a clearcut suggestion. Does anyone know how
to start/stop a rails server in :test mode via ruby? Will I have to
resort to system() calls? Your help and time is appreciated!

Aaron

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs