A framework to make testing easier