2014-10-10 158 views
2

如何获取RSpec 3中描述的主类?例如,我有以下规格:RSpec - 获取描述类

describe User do 
    describe "fetching" do 
    describe "all" do 
     subject { described_class.new } 
    end 
    end 
end 

subject目前返回类似User::fetching::all的东西,但我希望它只是返回User

+0

您是否找到想要的解决方案? – 2016-07-29 23:23:45

+0

@PaulFioravanti我不记得我做了什么,但我认为它不适合我的原因是因为我不得不将'type :::model'添加到描述中。 – 2016-08-03 00:23:50

回答

2

不知道我在正确理解你的问题,但据我可以看到,如果你只是想获得的类名常量测试中,只使用described_class(不.new)应该得到你想要的东西:

class User; end 

describe User do 
    subject { described_class } 
    it { is_expected.to eq(User) } 
end