【发布时间】:2013-08-23 16:33:39
【问题描述】:
我编写了一个模块来检查目录是否可写或可读。 但是,我该如何测试呢?
通常,在编写模块时,您可以编写一些测试来测试模块的功能。如何创建一个目录,该目录对于实际创建模块的测试是不可写的?
我想像这样:
use strict;
use warnings;
use File::Temp qw/ tempdir /;
use Test::More tests => 5;
BEGIN { use_ok('My::DirCheck') };
my $readable_dir = tempdir();
my $check = My::DirCheck->new(directory => $readable_dir);
is($check->is_readable(), 1, 'temp dir is readable');
# FIXME: how to make it not readale?
isnt($check->is_readable(), 1, 'temp dir is not readable');
my $writable_dir = tempdir();
is($check->is_writeable(), 1, 'temp dir is writeable');
# FIXME: how to make it not writable?
isnt($check->is_writeable(), 1, 'temp dir is not writeable');
但是我如何创建一个目录,例如将其设为只读,然后再将其删除?
【问题讨论】:
-
perldoc -f chmod和perldoc perlport
标签: perl testing perl-module