Excellent!!!!
On Wed, Nov 25, 2009 at 8:21 AM, Mauro Talevi
<[email protected]> wrote:
> Thanks, Cristiano :-)
>
> In effect, I've found table parameters quite useful of late. Took it one
> step further to make it easier to use:
>
> http://jira.codehaus.org/browse/JBEHAVE-209
>
> Added documentation page:
>
> http://jbehave.org/reference/latest/table-parameters.html
>
> Note how the steps implementation with TableExamples parameters is slightly
> simplified and clearer in its intent:
>
> https://svn.codehaus.org/jbehave/trunk/core/examples/trader/src/main/java/org/jbehave/examples/trader/TraderSteps.java
>
> Cheers
>
> Cristiano Gavião wrote:
>>
>> Hey Mauro.... congrats !!!
>>
>> Very very nice feature (one more....)
>>
>>
>>
>> Mauro Talevi escreveu:
>>>
>>> Christopher,
>>>
>>> here's a fully-working example that illustrates use of examples table in
>>> parsing multi-line input:
>>>
>>>
>>> https://svn.codehaus.org/jbehave/trunk/core/examples/trader/src/main/java/org/jbehave/examples/trader/scenarios/wildcard_search.scenario
>>>
>>> Check out the
>>>
>>>
>>> https://svn.codehaus.org/jbehave/trunk/core/examples/trader/src/main/java/org/jbehave/examples/trader/TraderSteps.java
>>>
>>> for the implementation, in particular the method
>>>
>>> List<Trader> parseTraders(String tradersTable)
>>>
>>> Cheers
>>>
>>> Christopher Gardner wrote:
>>>>
>>>> Do you mind positing a quick scenario file with an example of this?
>>>>
>>>> Also, after thinking about this today, the situation I had in mind was
>>>> in this vein
>>>>
>>>> Given these users
>>>> |name|rank|
>>>> |Larry|Stooge 3|
>>>> |Moe|Stooge 1|
>>>> |Curly|Stooge 2|
>>>>
>>>> When I execute this wildcard search "%y"
>>>>
>>>> Then I see
>>>> |Larry|Stooge 3|
>>>> |Curly|Stooge 2|
>>>>
>>>> How might I represent this in a JBehave scenario file as well an
>>>> ExamplesTable?
>>>>
>>>> On Tue, Nov 24, 2009 at 11:25 AM, Mauro Talevi
>>>> <[email protected]> wrote:
>>>>>
>>>>> Hi Christopher,
>>>>>
>>>>>
>>>>> yes, that is the intended scope of Scenario Examples.
>>>>>
>>>>> But you can also use the ExamplesTable to parse your tabular input for
>>>>> internal implementation in a step method.
>>>>>
>>>>> @When("I do something with a table $tableContent")
>>>>> public void doSomethingWithATable(String tableContent){
>>>>> ExamplesTable table = new ExamplesTable(tableContent);
>>>>> // use table to retrieve contents by row
>>>>> }
>>>>>
>>>>> The difference here is that you can use the entire table content in the
>>>>> same
>>>>> scenario step, and not one line per scenario execution as when using
>>>>> the
>>>>> Examples: keyword.
>>>>>
>>>>> I've been meaning to had this use case to the docs, just have not got
>>>>> around
>>>>> to it. In one of my current projects, we've found it quite useful in
>>>>> cutting down files and making scenarios more expressive.
>>>>>
>>>>> NOTE: if you are using Windows, you may still be bitten by the regex
>>>>> issue
>>>>> for long table with repeated values, especially at start of the the
>>>>> lines.
>>>>> Workaround, is to put the columns with most varying values as much to
>>>>> the
>>>>> left as possible.
>>>>>
>>>>> Cheers
>>>>>
>>>>> Christopher Gardner wrote:
>>>>>>
>>>>>> It looks like just using the Examples approach should suffice.
>>>>>>
>>>>>> On Tue, Nov 24, 2009 at 8:05 AM, Christopher Gardner
>>>>>> <[email protected]> wrote:
>>>>>>>
>>>>>>> Is there a way to get the effect of cucumber's multiline step feature
>>>>>>> in JBehave?
>>>>>>>
>>>>>>>
>>>>>>> http://wiki.github.com/aslakhellesoy/cucumber/multiline-step-arguments
>>>>>>>
>>>>>>> This would be useful to set up data to test search functionality
>>>>>>> without having to resort to an external file.
>>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe from this list, please visit:
>>>>>>
>>>>>> http://xircles.codehaus.org/manage_email
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe from this list, please visit:
>>>>>
>>>>> http://xircles.codehaus.org/manage_email
>>>>>
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe from this list, please visit:
>>>>
>>>> http://xircles.codehaus.org/manage_email
>>>>
>>>>
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe from this list, please visit:
>>>
>>> http://xircles.codehaus.org/manage_email
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>> http://xircles.codehaus.org/manage_email
>>
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
> http://xircles.codehaus.org/manage_email
>
>
>
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email