On 2 Oct 2009, at 17:16, Sam Treweek wrote:

I want to be able to execute only 1 row in an Scenario/Outline Example
table. Is there a method already created for me to access. I have
certain validation rules for only running 1 row of data coming from an
external request to execute cuke.

So having something in a step_definition file like:

test.rb

If $something
  table.row.skip
end

Before do
 pending
end

I have no idea if this will work, but you could try to sense for the table row you want to skip in a Before block, then call skip_invoke! on it:

Before(scenario_or_example_row) do
  if the_one_to_skip?(scenario_or_example_row)
    scenario_or_example_row.skip_invoke!
  end
end

That might work for you, but you should be aware that #skip_invoke! is not part of the public API right now and might be changed without warning.

Obviously you'll have to write #the_one_to_skip? method yourself...

It would probably be better to be able to tag the example table row, and just filter it out before the feature run. We can't do that right now can we?


etc...
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

cheers,
Matt

http://mattwynne.net
+447974 430184

_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to