I would like to know which testing tools for python support the testing of interactive programs. For example, I have an application launched by:
$ python dummy_p
If you are testing an interactive program, consider using expect. It's designed specifically for interacting with console programs (though, more for automating tasks rather than testing).
If you don't like the language expect is based on (tcl) you can try pexpect which also makes it easy to interact with a console program.