I whipped up some tests of a Term::* module quickly with this. It's great!
If you've got any module which requires testing by verifying terminal input, use this. It's more foolproof than having a user type things in and is friendlier for cpan smoketesters.
My only nitpick is the "Expect" name (it should be called "Test::Term" instead), but understandably the name comes from the use of Expect and Expect::Simple.