我目前正在開發一款在我的Mac上使用TDD的Mojolicious應用程序,每當我更改一些代碼時,我都感到有點厭倦了不得不手動運行我的測試。是否可以在Perl項目中使用自動測試?
在做了一些Rails開發之後,我真的開始喜歡從自動測試gem獲得的自動響應,並且想知道它有一個Perl等價物,或者是否有某種方法可以在Perl中使用自動測試。
我目前正在開發一款在我的Mac上使用TDD的Mojolicious應用程序,每當我更改一些代碼時,我都感到有點厭倦了不得不手動運行我的測試。是否可以在Perl項目中使用自動測試?
在做了一些Rails開發之後,我真的開始喜歡從自動測試gem獲得的自動響應,並且想知道它有一個Perl等價物,或者是否有某種方法可以在Perl中使用自動測試。
一種可能性是Test:: Continuous套件。它包括autoprove命令,該命令後,源文件更新重新運行測試套件:
% sudo cpan Test::Continuous
% cd MyModule/
% autoprove
的Test模塊是你的朋友。
也可以看看Test::Simple,或者去http://perldoc.perl.org/5.8.9/index-modules-T.html查看所有各種測試模塊。如果他們在這裏列出,它們都是標準Perl發行版的一部分。實際上,如果您編寫CPAN模塊,則必須使用這些測試模塊編寫一個測試套件以便使用它。
什麼構成「手動運行測試」? – Ether 2011-03-15 22:48:48