Coupled with Maven profiles it should work for you Tricia.

-- 
Cordialement/Regards,

Louis GUEYE
linkedin <http://fr.linkedin.com/in/louisgueye> |
blog<http://deepintojee.wordpress.com/>
 | twitter <http://twitter.com/#%21/lgueye>


2013/2/13 P Williams <[email protected]>

> Thanks Mauro,
>
> I was thinking about this some more and think maybe all I need to do is
> some refactoring.  I have examples for each scenario, I can refactor these
> to an external file.  I have just the steps for the general case scenarios
> in a stories file.  Then I can create another story file using the general
> case scenarios as 'GivenStories' for the development environment scenarios
> and add the extra Then assertion steps.  Using the @skip meta info I can
> include or exclude these scenarios depending on the environment.  Haven't
> tried this yet but I think it might work.  Comments?
>
> Tricia
>
>
> On Wed, Feb 13, 2013 at 3:35 AM, Mauro Talevi 
> <[email protected]>wrote:
>
>> The short answer is no.
>>
>> The longer one is that you can code yourself to ignore some steps based
>> on some env variable, which you can set as meta info or otherwise.
>>
>> If you want to just ignore failure you can configure JBehave to do that,
>> but steps after a failed one will not be performed. Execution will pick up
>> at next scenario.
>>
>> But you should not think of a step as equivalent to a JUnit test. If
>> anything it's the scenario which is closer to the mark.
>>
>> Cheers
>>
>> On 13 Feb 2013, at 00:55, P Williams <[email protected]>
>> wrote:
>>
>> > Hi All,
>> >
>> > I have a case where I want certain steps to be run only if I'm in my
>> development environment where the data is a known quantity.  If the data is
>> a known quantity then I can assert things like: Then the first result is X.
>>  If I'm running tests for the purpose of debugging against a production
>> like environment where the data is unknown I would assert things like: Then
>> there is at least one result.
>> >
>> > I can see there is an @ignore Meta Info attribute, but this applies to
>> whole Scenarios or Stories rather than a single Step.  In Junit proper
>> there is an Assume.assumeTrue() method which will ignore tests with failing
>> assumptions but this hasn't worked with JBehave for me.  I suppose I could
>> duplicate the story file and change the Then conditions but that doesn't
>> seem very elegant.  Any ideas?
>> >
>> > Thanks,
>> > Tricia
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this list, please visit:
>>
>>     http://xircles.codehaus.org/manage_email
>>
>>
>>
>

Reply via email to