Great! I created it: http://jira.codehaus.org/i#browse/JBEHAVE-1016


On Wed, May 14, 2014 at 9:12 AM, Mauro Talevi <mauro.tal...@aquilonia.org>wrote:

>  Yes, editor and core use two different parsers.
>
> We can align the two.   We can support no space after the comment.  Please
> raise a JIRA for this.
>
>
> On 14/05/2014 09:10, Hans Schwäbli wrote:
>
>  I will do that, thank you.
>
> The story editor displays that line as a comment line, painting it green.
> It does not require a space after !-- for the story editor to detect it as
> a comment line. It is the same with some other keywords in the story
> editor, for example I can start a line with Scenario:blabla and the story
> editor recognizes it as a scenario.
>
> Usually comment keywords don't include a space (XML, SQL, Javadoc etc.) So
> it is contra intuitive in a way.
>
> It is contra intuitive because of that and because the story editor
> recognizes some of the keywords without having to add a space, but the
> execution does not recognize them as such.
>
> Does that make sense?
>
>
> 2014-05-13 19:43 GMT+02:00 Mauro Talevi <mauro.tal...@aquilonia.org>:
>
>>  You need a space after the !-- (the comment keyword is treated like at
>> any other keyword, thus separated by a space from the comment)
>>
>>
>> On 13/05/2014 13:51, Hans Schwäbli wrote:
>>
>>  In 4.x branch comments doen't seem to be allowed where they used to be
>> allowed in version 3.x.
>>
>> Lets take this example (please ingore German language, it has nothing to
>> do with the problem):
>>
>> Szenario: Kleine Menge wird bestellt
>> Gegeben im Lager sind 300 T-Shirts
>> Wenn ein Kunde 5 T-Shirts bestellt
>> !--TODO: Gesamtbestellwert könnte auch noch geprüft werden.
>> Dann ist die Bestellung auf Lager
>> Und gilt eine Ermässigung von 0 Prozent
>> Und kostet ein T-Shirt pro Stück 10 Euro
>> Und betragen die Versandkosten 7,50 Euro
>> Und ist der Bestellwert 57,50 Euro
>>  That causes this execution failure:
>>
>> Szenario: Kleine Menge wird bestellt
>> Gegeben im Lager sind 300 T-Shirts
>> Wenn ein Kunde 5 T-Shirts bestellt
>> !--TODO: Gesamtbestellwert könnte auch noch geprüft werden. (AUSSTEHEND)
>> Dann ist die Bestellung auf Lager (NICHT AUSGEFÜHRT)
>> Und gilt eine Ermässigung von 0 Prozent (NICHT AUSGEFÜHRT)
>> Und kostet ein T-Shirt pro Stück 10 Euro (NICHT AUSGEFÜHRT)
>> Und betragen die Versandkosten 7,50 Euro (NICHT AUSGEFÜHRT)
>> Und ist der Bestellwert 57,50 Euro (NICHT AUSGEFÜHRT)
>> @When("ein Kunde 5 T-Shirts bestellt\r\n!--TODO: Gesamtbestellwert
>> k\u00F6nnte auch noch gepr\u00FCft werden.")
>> @Pending
>> public void
>> whenEinKunde5TShirtsBestelltTODOGesamtbestellwertKönnteAuchNochGeprüftWerden()
>> {
>>   // AUSSTEHEND
>> }
>>
>> You can reproduce that easily if you place a comment line between steps
>> in a scenario.
>>
>> I suggest that you "pollute" your jbehave-core example stories with
>> comments on all different places (starting with !-- and |-- or even a line
>> including both, be nasty) so that you have a regression test for the story
>> parser concerning comment lines.
>>
>>
>>
>
>

Reply via email to