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


Reply via email to