Sachin Dole wrote:

Hi Everyone,

I would love to explore Test Driven Development on my projects. Currently, I am
trying to figure out what is a suitable framework for the projects I work on.
Typically, projects would involve MVC + EJB + a Data layer + JMS/weblogic for
multi app integration.

How does cactus compare with HttpUnit? Or are they comparable at all?

HTTPUnit is all about modeling the HTTP request/response mechanism. It is essentially "black box" web application testing.


HTMLUnit plays the same role as HTTPUnit, but focuses more on modeling web pages than low-level HTTP protocol stuff. (Example: with HTMLUnit, you click on links and submit buttons, rather than creating the HTTP request yourself).

Cactus provides a convenient way to run JUnit tests in the application server, and so allows you to test deployed application components (EJBs, JSPs, servlets).

Here is what I recommend.

Plain JUnit for as many tests as you can: your session bean logic, your JDBC code (if any), your message-consuming logic, your message-content-producing logic, your overall controller logic.

Cactus for servlet initialization, JSPs and sparingly for EJBs and JMS components. (The EJBs and JMS components should be paper-thin.)

HTMLUnit for end-to-end testing through the browser.
--
J. B. Rainsberger,
Diaspar Software Services
http://www.diasparsoftware.com :: +1 416 791-8603
Let's write software that people understand


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to