创建示例别名

使用config.alias_example_to 创建新的示例组方法,这些方法使用配置的元数据定义示例。您还可以仅使用符号指定元数据。

使用alias_example_to 定义自定义示例名称

给定 一个名为“alias_example_to_spec.rb” 的文件,其中包含

RSpec.configure do |c|
  c.alias_example_to :task
end

RSpec.describe "a task example group" do
  task "does something" do
    expect(5).to eq(5)
  end
end

我运行rspec alias_example_to_spec.rb --format doc

那么 输出应该包含“does something”

并且 示例应该全部通过。

使用alias_example_to 定义一个待处理示例

给定 一个名为“alias_example_to_pending_spec.rb” 的文件,其中包含

RSpec.configure do |c|
  c.alias_example_to :pit, :pending => "Pit alias used"
end

RSpec.describe "an example group" do
  pit "does something later on" do
    fail "not implemented yet"
  end
end

我运行rspec alias_example_to_pending_spec.rb --format doc

那么 输出应该包含“does something later on (PENDING: Pit alias used)”

并且 输出应该包含“0 failures”。

使用符号作为元数据

给定 一个名为“use_symbols_as_metadata_spec.rb” 的文件,其中包含

RSpec.configure do |c|
  c.alias_example_to :pit, :pending
end

RSpec.describe "an example group" do
  pit "does something later on" do
    fail "not implemented yet"
  end
end

我运行rspec use_symbols_as_metadata_spec.rb --format doc

那么 输出应该包含“does something later on (PENDING: No reason given)”

并且 输出应该包含“0 failures”。