Tag: modulino

如何在ruby模块中包含unit testing?

我正在尝试将模块的unit testing包含在与模块本身相同的源文件中,遵循Perl modulino模型。 #! /usr/bin/env ruby require ‘test/unit’ module Modulino def modulino_function return 0 end end class ModulinoTest < Test::Unit::TestCase include Modulino def test_modulino_function assert_equal(0, modulino_function) end end 现在,我可以运行执行此源文件的unit testing。 但是 ,当我需要/从另一个脚本加载它们时,它们也会运行。 如何避免这种情况? 有没有更惯用的方法来实现这一点,除非这种做法不鼓励?