2

我有一组示例更准确地引用一组对象,而不是单个对象。“他们'应该做/成为x'”更有意义,例如:

describe ArrayElements do
  they 'are ordered' do
    ...
  end

  they { should all_be_identical }
end

是否可以配置 RSpec 3 来接受它们?

4

1 回答 1

3

您可以在配置 rspec 时配置别名 (例如在您的 spec_helper.rb 中)italias_example_to

Rspec.configure do |config|
  config.alias_example_to :they
end

您还可以使用它来设置以这种方式创建的所有示例的元数据,例如

Rspec.configure do |config|
  config.alias_example_to :they, :type => :collection
end

您也可以为上下文/描述创建别名,使用alias_example_group_to

于 2014-08-04T15:52:14.380 回答