草庐IT

modulino

全部标签

ruby - 如何在 ruby​​ 模块中包含单元测试?

我正在尝试将模块的单元测试包含在与模块本身相同的源文件中,遵循Perlmodulino模型。#!/usr/bin/envrubyrequire'test/unit'moduleModulinodefmodulino_functionreturn0endendclassModulinoTest现在,我可以运行执行此源文件的单元测试。但是,当我从另一个脚本需要/加载它们时,它们也会运行。如何避免这种情况?是否有更惯用的方法来使用Ruby实现此目的,除非不鼓励这种做法? 最佳答案 就我个人而言,我从未听说有人试图在Ruby中这样做。这绝对

python - 相当于 Perl Modulino for Ruby, Python?

我知道Perl有一种设计模式,称为modulino,其中库模块文件既可以充当库又可以充当脚本。在Ruby/Python中是否有与此等效的东西?我认为这种设计模式对我来说非常有用;我正在编写相当短的工作人员,但也需要一个脚本来运行它们。我认为从同一个地方运行这一切会很方便。 最佳答案 Python有__name__:classMyClass(object):passif__name__=='__main__':print("Thiswillonlyrunifyourunthescriptexplicitly,notimportit")