在 Rspec 中为我的 rails 应用程序构建此断言时遇到问题。AUser
与 有一个 habtm 关联Role
,我想断言,在我的测试之后,用户应该与标题为“超级用户”的角色相关联。在导轨控制台中。
user.roles.where(title: "Superuser").any?
=> true
在 rspec 中我想说的是'用户有一个名为“超级用户”的角色'
谢谢,
在 Rspec 中为我的 rails 应用程序构建此断言时遇到问题。AUser
与 有一个 habtm 关联Role
,我想断言,在我的测试之后,用户应该与标题为“超级用户”的角色相关联。在导轨控制台中。
user.roles.where(title: "Superuser").any?
=> true
在 rspec 中我想说的是'用户有一个名为“超级用户”的角色'
谢谢,
像这样的东西怎么样:
user.roles.where(title: "Superuser").should_not be_empty
我一直在寻找设置一个规范来has_and_belongs_to_many
自己测试两个模型之间的关系。如果有人想测试这种关系,这可能对他们有帮助:
it "should have and belong many to Categories" do
assc = described_class.reflect_on_association(:categories)
expect(assc.macro).to eq :has_and_belongs_to_many
end