in reply to Interactive Test

Rule #1 of interactive testing: Please don't.

Rule #2 of interactive testing (for advanced users only). Use the prompt function in your build tool (EUMM, M::B), then set an environment variable before testing which you can check for so that you skip interactive tests in non-interactive test runs. Then in six months when you're tired of debugging the differences between test runs with and without interaction, see the first rule again.