Rspec:括号选项中的第三个,第四个......索引是什么意思

时间:2018-01-10 12:48:30

标签: rspec

我理解

bundle exec rspec ./spec/admin/admin_user_spec.rb[1:1]

运行第一组中定义的第一个示例/组。但是有时使用--bisect我得到[1:1:x:y],x和y是什么意思?

1 个答案:

答案 0 :(得分:0)

这意味着基本相同:在第一组第一组内的第x组中取第y个例子/组。

RSpec.describe 'foo' do
  describe 'bar'
    context 'one'
      specify 'true is true' { expect(true).to be(true) }
      context 'two' do
        specify 'false is false' { expect(false).to be(false) }
      end
    end
  end
end

[1:1:1]意味着specify 'true is true'[1:1:2]意味着context 'two'内的所有内容 而[1:1:2:1意味着specify 'false is false'