We believe that integration and functional testing should be no more complex or daunting than unit testing. We created Arquillian to make that vision a reality.
Arquillian picks up where unit tests leave off, focusing on the integration of application code inside a real runtime environment. Much the same way Java EE 5 simplified the server programming model by providing declarative services for POJOs, Arquillian equips tests with container lifecycle management and test case enrichment. Using Arquillian, you can focus on the test, not the plumbing.
In short, Arquillian aims to make integration and functional testing a breeze.