创建示例别名
使用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”。