如何使用不同的参数多次 运行 a rspec class

How to run a rspec class multiple times with different parameters

我有一个 rspec class 和一组测试。我想 运行 相同的 rspec 测试 class 多次使用不同的参数。 rspec 有可能吗?如果是这样,谁能帮我举个例子。

describe 'run test' do
  param = ''

  it 'xyz' do
    ...
    puts param
    ...
  end

  it 'abc' do
    ...
    puts param
    ...
  end

end

所以,我想 运行 这个 rspec class 多次使用不同的参数值。

提前致谢。

spec 文件只是 ruby 文件,因此如果您有一组固定的参数值,您可以将它们包裹在一个块中。下面的代码应该运行没问题。

1.upto(5) do |num|
  describe 'test' do
    it { expect(num).not_to eq(0) }
  end
end