the integration testing framework