如何在Rspec-Ruby on Rails的测试中重构我的上下文的名称

时间:2016-08-16 15:42:49

标签: ruby-on-rails ruby rspec tdd

我应该如何为我的测试写出我的上下文的名字?

我的用户有角色:user和admin

我的用户模型有一栏被禁止' :真或假

我想测试所有可能的案例

name of my 'contexts'

谢谢!

2 个答案:

答案 0 :(得分:1)

我觉得你还在做什么......但是,如果你想重用一些规格,你可以使用:

答案 1 :(得分:0)

您可能想要执行以下操作:

describe 'GET #index' do

  context 'admin user' do
    scenario 'is blocked' do
      # your test
    end

    scenario 'is not blocked' do
      # your test
    end
  end

  context 'regular user' do
    scenario 'is blocked' do
      # your test
    end

    scenario 'is not blocked' do
      # your test
    end
  end
end