Sha256: c8f8676dfc39d434c942b2d8d38e349b8e648115c597132cfb0d0623dda5fd26
Contents?: true
Size: 797 Bytes
Versions: 1
Compression:
Stored size: 797 Bytes
Contents
require 'ruby-debug' module Uberspec class Rspec < Uberspec::Base def command version == 2 ? 'rspec' : 'spec' end def all_test_files Dir['spec/**/*_spec.rb'] end def parse_results(result_string) results = result_string.split("\n") results = results.last(4).compact.delete_if {|i| i !~ /\S/i } time = results.select {|r| r.match(/finished/i)}.first.match(/\d+\.\d+/)[0].to_f stats = results.select {|r| r.match(/examples/)}.first.split(', ').map(&:to_i) examples = stats[0] failed = stats[1] pending = stats[2] {:time => time, :examples => examples, :failed => failed, :pending => pending} end private def version @version ||= Gem.loaded_specs['rspec'].version.to_s.to_i end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
uberspec-0.2.1 | lib/uberspec/rspec.rb |