hey there, I've been using Cucumber + Webrat for a while. The time has come to spec Js and Ajax, so I've been playing around with celerity features (with culerity until now).
1. How usefull would be to have a common API between Webrat and Celerity? I found usefull to translate webrat steps painless with: # step with typical webrat API When /I follow link (.+)/ do |link| visits path_to(link) end # turn it into this, in steps/common_celerity.rb When /I follow link (.+)/ do |link| visits path_to(link) end # trying to retain a single API Webrat-like when using Celerity def visits(link) @browser.goto(link) end 2. benchmarking webrat vs celerity and any other. Also have notice that culerity goes slower than webrat, are there any benchmarks about it? (I'll try to put up some of those later) are you noticing this also? or is it just me? actually $ top shows some defunkt java processes but dont know whos responsible culerity, celerity, jruby or my bad installation :-) 3. Is it posible (I know it is CodeCowboy) to use them both together in same feature run and say something like: # in some feature file been able to say cucumber to use only webrat :webrat => true Scenario running this step with webrat should save my time Given ... would that be doing the feature "too low level" at the eyes of the client? (should the :webrat => true part be moved to some other place?) if the living together webrat and celerity would pass as valid, then my latter implementation of the steps in point 1 (and every step run I guess) would have to make cucumber recognize which of the Webrat::visits or Celerity::visits (or any other) is to be called what do you think? does that make sense? I'll come back with more later... cheers, joaquin
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users