1)那不是require
目的。
2a)您可能想要extend
一个模块并定义一个您可以调用的方法。
module MyModule
def should_work
should 'work' do
assert true
end
end
end
class MyTest < ActiveSupport::TestCase
extend MyModule
should_work
end
2b)或者,您可以只extend
使用模块并通过以下方式自动调用测试Module.extended
:
module MyModule
def self.extended(base)
base.should_work
end
def should_work
should 'work' do
assert true
end
end
end
class MyTest < ActiveSupport::TestCase
extend MyModule
end
2c)你也可以把所有东西都放进去Module.extended
:
module MyModule
def self.extended(base)
base.should 'work' do
assert true
end
end
end
class MyTest < ActiveSupport::TestCase
extend MyModule
end