When testing out a complex website, replicating the
|open|/selenium/setup?fixtures=x| line would be painful!
So, Add a const at the beginning of the setup_controller in Selenium Plugin at
MY_FIXTURES = â€œtable_a, table_b, table_câ€
Also alter #setup as so :
def setup unless params.has_key? :keep_session reset_session @session_wiped = true end if params[:fixtures] == â€œallâ€œ fixtures = PM_FIXTURES end fixtures ||= params[:fixtures].to_s @loaded_fixtures = load_fixtures fixtures render :file => view_path('setup.rhtml'), :layout => layout_path end
New lines are 6-9, and the change on 10 from referencing params to the local var fixtures.
Then, use this in the selenese script :
Isn’t that beautiful!??
Now I don’t have to endure copy-paste-age-break hell on my fixtures configuration.
Ahhh, Ruby is so nice!