Sha256: 7f6dca859427a0e04aadd857236ef711a735834956f231b969a82e6b80a870d6
Contents?: true
Size: 633 Bytes
Versions: 7
Compression:
Stored size: 633 Bytes
Contents
module Matest class Runner attr_reader :example_groups attr_reader :info attr_reader :printer def initialize(options={}) @example_groups = [] @info = {} @printer = options[:printer] || SpecPrinter.new end def self.runner @runner ||= new end def <<(example_group) example_group.printer = printer example_groups << example_group end def load_file(file) load(file) end def execute! example_groups.each do |current_group| current_group.execute! end printer.print_messages(self) end end end
Version data entries
7 entries across 7 versions & 1 rubygems