A test environment ideally would be the exact same as the actual environment, to make a real test. Because the actual environment has popup pages during checkout and the test doesn't, the only way you can test the popups is to make an actual transaction and then refund it.