
Test::command::simple is a intended to simplify testing of external commands. it does so by running the command under ipc::open3, closing the stdin immediately, and reading everything from the command's stdout and stderr. it then makes the output available to be tested.
it is not (yet?) as feature-rich as test::cmd (in package libtest-cmd-perl), however the interface to this is much simpler. tests also plug directly into the test::builder framework, which plays nice with test::more.