I'd like to unit test a Perl program of mine that is using backticks. Is there a way to mock the backticks so that they would do something different from executing the external command?
Another question shows what I need, but in Ruby. Unfortunately, I cannot choose to use Ruby for this project, nor do I want to avoid the backticks.
You can* mock the built-in
readpipe
function. Perl will call your mock function when it encounters a backticks orqx
expression.* - if you have perl version 5.8.9 or later.