views:

41

answers:

1

I am using the Perl prove testing utility (TAP::Harness) to test my program.
I need to run the same tests first on a local computer, then on a remote computer.
(Test programs should connect to localhost or to remote host, respectively)

How can I pass parameters (test_server) to tests using prove? I should use environment or there is better solution?

+1  A: 

Environment variable sounds good, since you do not have easy access to higher abstraction means to pass data like command-line options or function parameters.

We already have prior art in the variables TEST_VERBOSE, AUTOMATED_TESTING, RELEASE_TESTING which influence how tests are run.

daxim