PageTester doesn't actually run a servlet container. It sets up the runtime environment for you so that you can render a page and make assertions on the rendered DOM. It's much faster than AbstractIntegrationTestSuite but it doesn't provide as much flexibility.
On Wed, Feb 25, 2009 at 1:37 PM, Angelo Chen <angelochen...@yahoo.com.hk>wrote: > > Thanks, how different it is from PageTester? > > > HugoPalma wrote: > > > > AbstractIntegrationTestSuite uses selenium for running the tests so most > > of > > the API you'll see in it is derived from the selenium API. > > Here's a simple example that opens the application default URL and sends > a > > click action to the browser: > > > > public class MyIntegrationTestClass extends AbstractIntegrationTestSuite > { > > @Test > > public void test_some_thing() { > > open(BASE_URL); > > > > clickAndWait("//d...@class='login']/input"); > > } > > } > > > > All you have to do now is run the test and AbstractIntegrationTestSuite > > will > > take care of starting the jetty instance and all that stuff for you. > > Hope this helps. > > > > On Tue, Feb 24, 2009 at 1:14 PM, Angelo Chen > > <angelochen...@yahoo.com.hk>wrote: > > > >> > >> Hi, > >> > >> I'm interested in using AbstractIntegrationTestSuite to test some pages, > >> any > >> samples on how to use it? I have looked at the T5 source, and not quite > >> understand them, need only a simple one to get started. thanks, > >> > >> Angelo > >> > >> > >> HugoPalma wrote: > >> > > >> > I'm implementing my user interface tests using selenium and the > >> provided > >> > AbstractIntegrationTestSuite class. Everything is working fine. > >> > > >> > Still, i'd like to replace my DAO services implementation with some > >> mock > >> > ones when i run the tests. The problem is that the services are > >> declared > >> > in > >> > the application module so how do i override those declarations for > >> testing > >> > purposes ? > >> > One workaround i found was to pass a VM parameter when i run the test > >> goal > >> > and then in the bind method implementation i check for the parameter > >> and > >> > declare either the prodution implementation or the mock one. Although > >> this > >> > works it forces me to implement the mock objects in the main sources > >> and > >> > not > >> > on the test sources where they should be. > >> > > >> > I was wondering if anyone had a better way to do this. > >> > Thanks. > >> > > >> > > >> > >> -- > >> View this message in context: > >> > http://www.nabble.com/Providing-service-mocks-for-integration-tests-tp22173123p22180881.html > >> Sent from the Tapestry - User mailing list archive at Nabble.com. > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > >> For additional commands, e-mail: users-h...@tapestry.apache.org > >> > >> > > > > > > -- > View this message in context: > http://www.nabble.com/Providing-service-mocks-for-integration-tests-tp22173123p22202953.html > Sent from the Tapestry - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >