Hello,

I hope everyone is having a good day.

I am sure this has been asked before but when searching I haven't been
able to find a solution.
I have an T5 application which runs ok, but I know there are some
issues and I would like to start using selenium whilst it is still
early in the project.
I have used Selenium some years ago, but since it was a long time ago
let's assume I know absolutely nothing about Selenium.

I have read the documentation here:
http://tapestry.apache.org/integration-testing.html

So from that, I understand:
1) I need to find and make changes to testng.xml
2) I need to create a class which extends SeleniumTestCase.
3) The process involves starting a Selenium Server, a Jetty instance
and a Selenium client.

So what I went ahead and did was:
1) Change my testng.xml. I was having to guess some of this as the
generated one which I have is very different to the example, in the
end I have:

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd";>
<suite name="ama Application Test Suite" annotations="1.5">
    <test name="Unit Tests">
        <parameter name="tapestry.browser-start-command"
value="*googlechrome" />
    <parameter name="tapestry.port" value="8080" />
        <packages>
            <package name="com.syn.ama.tests"/>
        </packages>
    </test>
</suite>

The documentation doesn't include "packages" but includes "classes". I
don't know which is right but I tried both. I assume the package which
is wanted is the one containing my classes which contain the tests.

2) I created a test class, for simplicity I used the exact same one
from the documentation. I know this should fail but that's a good
starting point.

3) I have absolutely no idea how to run this. Currently I run using
the run jetty eclipse plugin which I found from the documentation.
When I press run, nothing has changed of course. I think there is a
step I am missing here which isn't in the documentation. Perhaps I
have to manually start a selenium server etc? I thought that is what
SeleniumTestCase would do for me?

My current run configurations for jetty in the eclipse plugin are:
project: ama
port: 8080
context: /ama
webapp dir: src/main/webapp
VM arguments: -XX:MaxPermSize=256M -Xmx600m
-Dtapestry.execution-mode=development


So my question is, which steps am I missing? Perhaps there is some
room to improve the documentation here? It looks like a fairly short
piece of documentation (I know it's a pain to keep it all up to date
and it takes a huge effort to do so I am not complaining, I love T5
and the documentation so far has been fine for me learning).

Thanks,

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to