我想为我的 cgi 脚本编写一些单元测试。我将我的脚本编写为 modulino(脚本可能是一个模块,具体取决于上下文),我想测试它的功能,但也要确保 query_string 中的所有参数都按应有的方式设置。
我试过做这样的事情:
$ENV{'QUERY_STRING'} = 'param1=some_param';
my $cgi = CGI->new;
print "param1= ".$cgi->param("param1")."\n";
但它似乎完全忽略了这一点。有没有办法在不实际执行 GET 方法的情况下设置查询字符串?