<commit_before><commit_msg>first aliasing feature<commit_after>Feature: aliasing
  `describe` and `context` are the default aliases for `example_group`.
  `describe` is defined at the top level, i.e. on Object. Context is only
  available from within an example group, i.e. within a describe block.
  You can describe your own aliases for `example_group` and give those
  custom aliases default meta data.

  Scenario: custom example group aliases with metadata
    Given a file named "nested_example_group_aliases_spec.rb" with:
    """ruby
    RSpec.configure do |c|
      c.alias_example_group_to :detail, { detailed: true }
    end

    describe "a thing" do
      describe "in broad strokes" do
        it "can do things" do
        end
      end

      detail "something less important" do
        it "can do an unimportant thing" do
        end
      end
    end
    """
    When I run `rspec nested_example_group_aliases_spec.rb --tag detailed -fdoc`
    Then the output should contain:
      """
      a thing
        something less important
      """

{'fraction_non_alphanumeric': 0.06591337099811675, 'fraction_numerical': 0.0, 'mean_word_length': 2.742957746478873, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1200857', 'n_tokens_mistral': 303, 'n_tokens_neox': 295, 'n_words': 124}