2009年9月22日星期二

[PerlChina] Re: 使用perl -c能够检查对象调用的语法吗

非常感谢大家的回复:)尤其是agentzh
对于测试:
perl+TDD的方式确实非常的nice~~但是我就是用perl做某个产品的自动化测试。我想对test case进行单元测试的可能性很小,因为
test case很多,而且非常依赖环境(例如需要先装个某软件,配置个数据等)。我计划对test case用到的一些公共的pm进行单元测试,这
样应该能够规避一些问题。
对于vim:当在某个包加入一个方法后,在另外一个test case中第一次调用这个方法,自动补全是不能显示这个方法名的,不知道这个问题大家如何
解决。

非常感谢:)


On 9月21日, 上午9时29分, agentzh <agen...@gmail.com> wrote:
> 2009/9/19 Troy <magicxiao...@gmail.com>
>
> > 难道大家都没有被这个问题烦恼,有时候笔误写错了个字,结果要到运行时才发现这个错误,浪费了调试时间
>
> 动态语言允许在运行时添加或者修改任意一个类的方法,不像 C/C++ 中可以在编译时确定一个对象究竟有哪些方法,呵呵。
>
> 同时这也是为什么 Perl 程序员们非常重视自动化测试集,甚至测试驱动的开发方法。充分地练习代码的各个分支在运行时的行为 ;) 所以许多 Perl
> 程序员的工作流是:
>
> write some tests
> hack in some code
> run the tests
> write some more tests
> hack in some more code
> run the tests
> ...
>
> 小步快跑的方法,这样几乎不会有什么太费劲的调试工作,呵呵,同时也确保代码发生衰退时,及时发现问题,从而便于修复。
>
> 此问题在我前天 Beijing Perl Workshop 的 A Tour of Perl Testing 演讲中亦有涉及:
>
> http://agentzh.org/misc/slides/BJPW2009/perl-testing.xul (Firefox
> required)
>
> Cheers,
> -agentzh
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---

没有评论: