On 17 Nov 2008, at 20:33, James B. Byrne wrote:
I have a feature spec that looks like this:


 Scenario: The entity common name should be normalized
  Given 1 valid entity
     And I am on the edit entity page
   When I fill in "Common Name" with "  ANYThing   WronG wITh tHiS? "
     And I press "Update"
   Then I should see an update success confirmation
     And I should see "Anything Wrong With This?"

 More Examples:
   | initial                       | after                    |
   | "ALL CAPS"                    | "All Caps"               |
   | "   Squeeze leading space"    | "Squeeze Leading Space"  |
   | "  Compact  Internal   space" | "Compact Internal Space" |

The first bit passes but for the life of me I cannot figure out what I am
supposed to do to get the More Examples to work.

You're probably not specifying all the variables you need to.

Until we get the Scenario Outlines feature[1], you have to put a column in your More Examples table for every capture group in the regular expressions in your matchers.

The way I usually do this is look at the output in the console from Cucumber and see where the bits are underlined, and make a column for each of them.

That can feel a bit silly when most of them don't vary during your extra examples, but that's why we need the Scenario Outline feature. For the time being it's still great that we can do this at all.

cheers,
Matt

[1]http://rspec.lighthouseapp.com/projects/16211/tickets/57-scenario-templates-to-allow-for-terse-scenario-tables


_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to