对于给定的 Base.pm 模块,我有以下代码:
use Application::Container;
my $container;
sub container {
unless ( defined($container) ) {
$container = Application::Container->instance;
}
return $container;
}
sub configuration {
my ($class) = @_;
return $class->container->get('Application::Base');
}
sub log {
my ($class) = @_;
$class->container->get('Application::Log');
}
# and many more similar subroutines
...
其中 Application::Container 是一个对象容器模块,例如Micro::Container。
如何为此 Base.pm 模块编写测试代码?
为什么你需要测试它?
我不知道,但对于我的应用程序中的每个文件.pm
,.pl
我应该有一个相应的.t
测试代码。