【发布时间】:2011-07-11 23:47:18
【问题描述】:
我有一个这样的模块(但更复杂):
module Aliasable
def self.included(base)
base.has_many :aliases, :as => :aliasable
end
end
我包含在几个模型中。目前为了测试,我制作了另一个模块,如下所示,我只是将其包含在测试用例中
module AliasableTest
def self.included(base)
base.class_exec do
should have_many(:aliases)
end
end
end
问题是如何单独测试这个模块?或者上述方式是否足够好。似乎有更好的方法来做到这一点。
【问题讨论】:
标签: ruby-on-rails-3 unit-testing shoulda