大佬教程收集整理的这篇文章主要介绍了Perl是否只对模块进行单元测试,而不是程序?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是真的?有没有办法使用Test :: More和cousins对实际程序进行单元测试?
这就是modulinos(参见第17章:brian d foy,Mastering Perl,第二版,O’Reilly,2014)的原因. modulino是一个也可以用作模块的脚本.这使得测试更容易,因为您可以将modulino加载到测试脚本中,然后像常规模块一样测试其功能.
@H_251_2@modulino的关键特征是:#! /usr/bin/perl package App::MyName; # put it in a package run() unless caller; # Run program unless loaded as a module sub run { ... # your program here }
该函数不必被称为run;如果你是C程序员,你可以使用main.您通常还有其他子程序可以根据需要运行调用.
然后你的测试脚本可以使用require“path / to / script”来加载你的modulino并运用它的功能.由于许多脚本涉及编写输出,并且通常更容易打印而不是打印sub_that_returns_big_String(),您@R_853_9381@Test::Output很有用.
以上是大佬教程为你收集整理的Perl是否只对模块进行单元测试,而不是程序?全部内容,希望文章能够帮你解决Perl是否只对模块进行单元测试,而不是程序?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。