JWebUnit is a Java framework that facilitates creation of
acceptance tests for web applications. It evolved from a project
where we were using HttpUnit and JUnit to create acceptance
tests. As the tests were being written, they were continuously
refactored to remove duplication and other bad smells in the
test code. JWebUnit is the result of these refactorings.