That's exactly what I did after the refactor fase :)

[]'s

On Fri, Sep 30, 2011 at 12:48 PM, Mauro Talevi
<[email protected]>wrote:

> What prevents you from inlining the table cell value?
>
> Cheers
>
> On 30 Sep 2011, at 21:08, Robison Santos <[email protected]> wrote:
>
> Well, this was just a test I had to write to validate some response from my
> server. Depending on the type of request, is returns a different response.
>
> At first, I'd like to run something like:
>
> Given I access my server at localhost:1234
> When I send the request <req>
> Then I should receive <resp>
>
> Example:
> |req|resp|
> |reqtype1|<resp>
>                  <foo>foo</foo>
>                  <bar> bar </bar>
>               </resp>|
> |reqtype2|<resp>
>                  <foo>foo</foo>
>                  <bar> bar </bar>
>               </resp>|
>
>
> As I couldn't get this working, I had to duplicate the tests.
>
> I agree that using files is a good workaround, but I also agree with Dan
> that it makes the test description a little bit unreadable.
>
> Regards,
>
> Robison
>
> On Fri, Sep 30, 2011 at 11:21 AM, Dan McDaid < <[email protected]>
> [email protected]> wrote:
>
>> Entering a filepath into a table doesn't really make for a readable test,
>> all it says is that you are entering text from some file.  To someone
>> reading the gherkin syntax it isn't very meaningful and doesn't describe
>> accurately what the test is.  If the exact text isn't important (i.e. it the
>> reader wouldn't have to look in the file) then reconsider the test/steps to
>> read/be more generic.
>>
>> I may be wrong about this but it's the conclusion I came to recently with
>> this problem.
>>
>>
>> What is the context of this test?
>>
>> Regards,
>> Dan
>>
>>
>> On 30 September 2011 15:09, louis gueye < <[email protected]>
>> [email protected]> wrote:
>>
>>> Nice workaround Mauro,
>>>
>>> Thx.
>>>
>>>
>>> 2011/9/30 Mauro Talevi < <[email protected]>
>>> [email protected]>
>>>
>>>>  Hi Robinson,
>>>>
>>>> no, that's not possible because the table is parsed line by line.   If
>>>> we parsed it by regex (like the stories) we would not be able to tell when 
>>>> a
>>>> new row started (without introducing additional markup).
>>>>
>>>> What I'd suggest is that you put your multiline input into a file and
>>>> insert the path to that file in the table cell.
>>>>
>>>> Cheers
>>>>
>>>>
>>>> On 30/09/2011 18:31, Robison Santos wrote:
>>>>
>>>> Hi, I'm wondering if there's any way to use a multi-line example table
>>>> in my story definitions. Something like:
>>>>
>>>>  Given I have something already setup
>>>> When I enter the data <data_input>
>>>> Then I should receive the text <text_output>
>>>>
>>>>  Example:
>>>> |data_input|test_output|
>>>> | data1 | "Lorem ipsum dolor sit amet, consectetur adipisicing elit,
>>>> sed do eiusmod
>>>>                   tempor incididunt ut labore et dolore magna aliqua. Ut
>>>> enim ad minim
>>>>                    veniam, quis nostrud exercitation ullamco laboris
>>>> nisi ut
>>>>                   aliquip ex ea commodo consequat." |
>>>> | data2 | "Another text" |
>>>>
>>>>
>>>>  Is this possible any way?
>>>>
>>>>  Thanks,
>>>>
>>>>  --
>>>> Robison W R Santos
>>>>
>>>>
>>>>
>>>
>>
>
>
> --
> Robison W R Santos
> Bach. Ciências da Computação
>
> "NUNCA generalise. Generalisar é SEMPRE um erro."
>
>


-- 
Robison W R Santos
Bach. Ciências da Computação

"NUNCA generalise. Generalisar é SEMPRE um erro."

Reply via email to