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
ref-actored to remove duplication and other bad smells in the
test code. JWebUnit is the result of these refactorings.