Python End To End Testing