在rspec中别名'it'

10 rspec ruby-on-rails rspec-rails

我试图在rspec中为ROR应用程序编写一些测试(不是代码覆盖,但不相关),至少需要别名描述和它.我可以将别名描述得很好,因为它位于顶层.但是,我无法得到任何其他工作.像这样的家伙:

module RSpec
  module Core
    class ExampleGroupMethods
      alias :they :it
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我在spec文件中包含了这个,但我没有得到正确的模块路径.我查看了rspec代码库,但是我碰到了墙,所以我不认为我完全知道自己在做什么.任何提示或资源将不胜感激.

Myr*_*ton 19

你想用alias_example_to:

RSpec.configure do |c|
  c.alias_example_to :they
end
Run Code Online (Sandbox Code Playgroud)

这是RSpec的公共API的一部分.