【发布时间】:2011-08-16 09:37:50
【问题描述】:
我有一个 .pm 模块,它有五个函数,每个函数返回 0 或 1,我想添加另一个函数,将来返回 0 或 1(这些函数是测试函数,1 表示正常,0 表示失败)。
我想从脚本中调用那些建立在 .pm 模块上的函数。
如果我的脚本返回 0,我希望我的脚本调用 .pm 模块上的每个函数,然后继续执行下一个函数。如果它返回 1 那么它应该打印一些东西到 LOG 并停止处理记录。
假设我将更新 .pm 模块并为其添加新功能,是否可以保留脚本代码而不做任何更改?我不想每次向 .pm 模块添加测试时都添加 if 条件?
【问题讨论】:
-
这听起来像是一个简单的测试框架/线束,你看过Test::Simple 吗?该模块似乎完全符合您的要求,但通过稍后使用它,您可以转到 Test::More 并获得其他功能。
-
是否要获取模块中所有子程序的名称?
标签: perl design-patterns