One way would be to use an environment variable:
$ CUSTOMER=foo spec spec
Then read out the customer name in your specs:
login = ENV['CUSTOMER']
Otherwise, I would guess you might be able to look at ARGV from
within, say, spec_helper.rb but I've never tried it.
On 3 Feb 2010, at 03:51, Levi Conley wrote:
Newbie here. I'm hoping someone can give me an outline of how to
re-use rspec scripts by passing them parameters.
The situation I have is testing a web application (using watir) for
about 30 different customers. Some of the customers have unique
features in their particular application instance, but much of the
codebase is shared (about 90%). So what I need to be able to do is
write rspec tests covering that shared codebase. But I need to in
some way pass in the customer name so that watir can log into the
right application instance.
Any help with this is greatly appreciated. I still have much to learn
about Rspec, but so far this seemingly simple task has me stumped.
Thanks
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users
cheers,
Matt
http://mattwynne.net
+447974 430184
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users