【发布时间】:2009-01-22 20:41:34
【问题描述】:
如何测试依赖于机器或平台的功能或模块?例如,查看/依赖于$^O 或类似Net::Ifconfig::Wrapper 的模块的东西?我不需要测试 Net::Ifconfig::Wrapper 是否返回正确的值,但我需要测试我是否使用这些值做正确的事情。
谢谢!
编辑:测试$^O 比我想象的要容易:
{
# <~> $ perl -e 'print $^O'
# linux
local $^O = 'linux';
$rc = GetOSType();
is($rc, $OS_LINUX, 'OS Check - linux');
}
出于某种原因,我认为它是一个只读变量。
【问题讨论】:
标签: perl unit-testing tdd multiplatform