|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
See:
Description
Fixture | |
ca.intelliware.amakihi.fixture | A basic fixture for running Integration Tests against a project |
ca.intelliware.amakihi.fixture.util |
Web Proxy | |
ca.intelliware.amakihi.web.servlet |
A framework for implementing XML script-based integration tests.
The Amakihi framework was developed by Intelliware Development while working on a project to deliver a set of EJB services for a large financial institution. We had the following objectives in mind, initially:
We were using a stateless EJB front-end to the whole system that exchanged standard JavaBean objects (what Martin Fowler would call Data Transfer Objects) with web tier written by another company.
We'd had a lot of success on past projects writing up Integration Tests using HttpUnit, although we acknowledged that there's a non-trivial cost associated with coding HttpUnit test cases.
Ultimately, we decided on an XML-based "script" format that allowed us to submit Java beans to the stateless session facade, and which allowed us to inspect and validate the returned beans. (If our front-end was a web application, rather than an EJB layer, we probably would have used Canoo's WebTest.)
Some additional simple utilities made it easy for us to generate documentation about the scripts.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |