【发布时间】:2014-09-17 06:22:01
【问题描述】:
如何判断方法是否有别名?
假设我们有
Class Test
class << self
def a;end
alias :b :a
end
end
到目前为止,我想出了编写此规范的想法:
it { expect(Test.b).to receive(:a) }
但我相信有更好的解决方案。有什么想法吗?
【问题讨论】:
-
是否应该测试方法别名? github.com/rspec/rspec-core/issues/1962
-
@chemturion 提出这个问题多年后,多年来在 RSpec 中编写了无数测试,我可以肯定地说你不应该 :)
标签: ruby-on-rails ruby ruby-on-rails-4 rspec