sure will do tx On Fri, Apr 30, 2010 at 2:17 PM, Mauro Talevi <[email protected]>wrote:
> Hi Warren, > > would it possible to create a JIRA issue and attach a sample project that > we can use to reproduce problem? > > Cheers > > > On 30/04/2010 13:56, Warren Muller wrote: > > Hi, > We are trying to use GivenScenarios but when the scenario containing it > runs it generate the PENDING steps not the actual steps. When the called > scenario is run independently it runs fine. My step implementation are > simply printlns. This is just running in Eclipse with jbehave-core-2.5.1. > Any idea what we could be missing here. As a workaround I can embed the > steps method for the first scenario before the steps method of the second > then it works as expected. > tx > Warren > > 1. user_logs_in_successfully > > Given I am not logged in > > When I log in as Liz with a password abc > > Then I should see a message, "Welcome, Liz!" > > output: > > runBeforeScenario > > logged out > > login for user: csm with password: abc > > checkMessage: Welcome, Liz! > > runThisAfterScenarioAny > > runThisAfterScenarioSuccess > > > 2. user_places_an_order > > Scenario: User logs in and places an order > > GivenScenarios: com > /test/examples/scenarios/user_logs_in_successfully.scenario > > When I place an order > > Then I should see a message, "Order placed" > > > output: > > (com/test/examples/scenarios/user_logs_in_successfully.scenario) > > Scenario: > > Given I am not logged in (PENDING) > > When I log in as service with a password service (PENDING) > > Then I should see a message, "Welcome, CSM!" (NOT PERFORMED) > > > placing Order > > checkMessage: Order placed > > > 3. Run user_places_an_order with workaround (embedded steps method). > Interesting is that the before and after steps of the first steps class is > run in the second as well. > > > output: > > runBeforeScenario > > logged out > > login for user: Liz with password: abc > > checkMessage: Welcome, Liz! > > runThisAfterScenarioAny > > runThisAfterScenarioSuccess > > runBeforeScenario > > placing Order > > checkMessage: Order placed > > runThisAfterScenarioAny > > runThisAfterScenarioSuccess > > >
