如何使用证明在不同的服务器上运行相同的测试?

时间:2010-09-02 10:26:28

标签: perl unix testing perl-prove

我正在使用Perl prove测试实用程序(TAP :: Harness)来测试我的程序 我需要先在本地计算机上运行相同的测试,然后再在远程计算机上运行 (测试程序应分别连接到localhost或远程主机)

如何使用prove将参数(test_server)传递给测试?我应该使用环境还是有更好的解决方案?

2 个答案:

答案 0 :(得分:4)

环境变量听起来不错,因为您无法轻松访问更高抽象方法来传递命令行选项或函数参数等数据。

我们已经在变量TEST_VERBOSEAUTOMATED_TESTINGRELEASE_TESTING中拥有影响测试运行方式的变量。

答案 1 :(得分:1)

根据您的更大目标,您可能希望以不同方式解决问题。我们使用Jenkins来控制最终运行“证明”的测试套件运行。它设置为在多个服务器上运行测试,并提供许多功能来管理“构建”,这可以是测试套件运行。