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

Reply via email to