Thanks that did it, im on next level of the Jbehave dungeon:)
Mauro Talevi wrote:
Hi Nino,
Nino Saturnino Martinez Vazquez Wael wrote:
Hi Guys
I've just started looking at jbehave. It looks really cool:)
It's great that you like it. We are really excited by it!
But I am having some troubles, my scenarios just passes even if they
should fail, I can see that they are not picking up my steps:
Let's see what the issues are:
my steps class:
@Given("when a user visits %page")
public void visits(WebPage page) {
wicketTester.startPage(page.getClass());
}
@Then("%page are rendered")
public void seesPage(WebPage page) {
wicketTester.assertRenderedPage(page.getClass());
}
my scenario (user_visits_pages.scenario) :
when a user visits homePage
errorPage are rendered
First off, the scenario should look like:
When a user visits homePage
Then errorPage are rendered
A few things to note:
- the step annotation should be
@When("a user visits %page")
- the Given/When/Then are required in the text scenario but should not
be repeated in the annotation
- the parameter prefix should be configured to "%" in your
MyProjectSteps(), because by default it's "$"
For an example - take a look at
https://svn.codehaus.org/jbehave/trunk/examples/trader/src/main/java/org/jbehave/examples/trader/scenarios/TraderSteps.java
my scenario class (UserVisitsPages.java)
public class UserVisitsPages extends JUnitScenario {
public UserVisitsPages() {
this(Thread.currentThread().getContextClassLoader());
}
public UserVisitsPages(final ClassLoader classLoader) {
super(new PropertyBasedConfiguration() {
public ScenarioDefiner forDefiningScenarios() {
return new ClasspathScenarioDefiner(new
UnderscoredCamelCaseResolver(".scenario"), new
PatternScenarioParser(this), classLoader);
}
}, new MyProjectSteps(classLoader));
}
}
When I get these things rolling, I'll probably do a Apache Wicket
integration. Wicket could really need something like this, I know
theres already an integration towards jDave. But I really like the
loosely defined scenarios. It seems as one could really really fast
create tests :)
In general, it would be also useful if you could attach behaviours as
example that we can reproduce (just a little zip archive with the
minimal files to build and reproduce problem).
Yeah, the same process as with wicket, we call it a quickstart there.:)
But I were hopeing that my problem were conceptual and it seems so.
We are more than happy to help you get started and use JBehave to the
fullest of its potential :-)
Great and good to hear.
Cheers
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email