A JUnit extension to easily adopt functional testing and acceptance testing