Test::NoTty =========== Test your code that handles failure to open /dev/tty On a *nix system the special file /dev/tty always exists, and opening it gives you a(nother) file handle attached to your controlling terminal. This is useful if you want direct user input, such as entering passwords or passphrases, even if STDIN or STDOUT are redirected. But what happens if your code is running non-interactively? Such as servers, cron jobs, or just CPAN testers? /dev/tty still exists, but opening it will fail. Your tests need to cover this case. But how do you test your tests as you write them, when you're running them in a terminal session? That's the purpose of this module. With it you can interactively run code without a controlling terminal, to test those code paths. INSTALLATION The easiest way to install this module is to run cpan . in the unpacked the source directory. This automates the following steps: perl Makefile.PL ... install the dependencies listed ... make make test make install COPYRIGHT This distribution was written for Humanstate Sàrl by Nicholas Clark It is free software; you can redistribute it and/or modify it under the same terms as Perl itself. If you would like to contribute documentation, features, bug fixes, or anything else then please raise an issue / pull request: https://github.com/Humanstate/test-notty