Make test method and app name required arguments for drive method

Also, reference current iteration from the test object instead of passing it between methods