Looks fine..
I did something similar on my blog, although a bit more general:
http://ninomartinez.wordpress.com/2008/11/03/testalicious_testing/
Alexandre Martins wrote:
I've just finished a post about using JBehave and Selenium together,
designing the steps based on the Page Objects pattern.
http://blog.m.artins.net/acceptance-tests-with-jbehave-selenium-page-objects/
Any feedback would be welcome.
Cheers.
Alex.
On Fri, Oct 31, 2008 at 6:11 AM, Nino Saturnino Martinez Vazquez Wael
<[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
wrote:
Okay great, do you have some code sniplets on usage of it?
Btw i'll post a blog entry on it when I've setup the basic parts:)
Paul Hammant wrote:
So has anyone done that?
Yes I have.
JBehave2.1 is better for Selenium than 2.0.
The the work in a setUp method in the Scenario :
public class DoSomeThing extends JUnitScenario {
Selenium selenium;
public void setUp() {
selenium = // whatever
super.addSteps(new SomeSteps(selenium, getConfig()));
}
// close the selenium in a tearDown()
}
See also the new performing(..) method on StepsMonitor. The
config can accept a useMonitor(..) method to use a new
StepsMonitor impl that routes through to
Selenium.setContext(..) for extra information in the browser
as tests are running.
- Paul
If not im thinking of doing it. It turned out that the
direct wicket
integration had some problems...
Currently Im not sure how I do some things before and
after a scenario
are run? I tried to override runAfterScenario &
runBeforeScenario but
both seemed to run before my scenario or anyway be fore my
steps were
called, so Im thinking that I misunderstood something?
// @Override
// public List<Step> runAfterScenario() {
// selenium.stop();
// try {
// Start.stop();
// } catch (Exception e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// return super.runAfterScenario();
// }
//
// @Override
// public List<Step> runBeforeScenario() {
// Start.start();
// try {
// selenium =
createSeleniumClient("http://localhost:8080/");
// selenium.start();
// } catch (Exception e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
//
// return super.runBeforeScenario();
// }
---------------------------------------------------------------------
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
--
_
Alexandre Martins
http://blog.m.artins.net
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email