module RSpec::Parser
Constants
- VERSION
Public Class Methods
get_world(*args)
click to toggle source
@param *args (same as rspec cli) @return [RSpec::Core::World]
# File lib/rspec/parser.rb, line 8 def self.get_world(*args) opts = RSpec::Core::ConfigurationOptions.new(*args) runner = RSpec::Core::Runner.new(opts) runner.setup(STDERR, STDOUT) runner.world end
run(*args)
click to toggle source
@return [Hash] nested tree hash
# File lib/rspec/parser.rb, line 16 def self.run(*args) result = get_world(*args) root_suite = RSpec::Parser::Struct::Suite.new('__ROOT__', nil, nil, nil, [], [], {}) result.example_groups.each do |example_group_class| suite = RSpec::Parser::Struct::Suite.create(example_group_class) root_suite.add_child suite end root_suite end