2010-11-29 71 views

回答

4

我会说,你的应用程序“业务”逻辑应主要CGI ::应用模块的外部实现。这应该只是CGI交互的负责人,即MVC方案的'视图'和'控制器'部分。

所以,我首先编写“业务”逻辑类的测试,然后才写测试cgiapp部分。有关可用于测试CGI ::应用程序模块的测试模块,请参见here

我有一个Test::WWW::Mechanize::CGIApp的经验,并可以推荐它。

如果您需要进行更广泛的UI测试,包括测试JavaScript交互,您还应该看看Selenium。

4

它编译/它有语法错误吗?

这通常是通过Test::More测试完成,如:

#!/usr/bin/env perl 
use strict; 
use warnings; 
use Test::More; 

use_ok('Your::App'); 

done_testing();