我如何为Minitest规范方法添加别名

时间:2016-12-09 08:57:15

标签: ruby-on-rails ruby alias minitest

我在rails项目中使用Minitest规范,我想使用must作为must_bewont的别名作为wont_be的别名

2015年4月Chris Kottom通过这样做了an example

module Minitest::Expectations
  alias_method :must, :must_be
end

但是当我尝试相同时它不起作用。我把那些代码放在我的测试类和测试之前:

it 'uses the alias' do
  user = User.take
  _(user).must(:valid?)
end

给出了这个错误:

Minitest::UnexpectedError: NoMethodError: undefined method `valid?' for #<Minitest::Expectation:0x0055b830595608>

(当我将must更改为must_be时,测试通过了)

我做错了什么?

0 个答案:

没有答案