【发布时间】:2023-03-12 06:54:02
【问题描述】:
我正在使用带有 MiniTest 的 Rails,并且有几个类都通过继承相关。我想通过将测试放在一个模块中来重用它们。像这样的:
module MyModule
should 'work' do
assert true
end
end
然后在我的测试中:
class MyTest < ActiveSupport::TestCase
require MyModule
end
问题是我得到了NoMethodError: undefined method should
我错过了什么?
【问题讨论】:
-
如果将
should 'work' do...方法定义移动到MyTest主体中,是否还会出现错误?尝试将should替换为it。
标签: ruby minitest shoulda ruby-2.1