Skip to content

Commit 5c09e44

Browse files
committed
Update RSpec implementation, add Guard and simplecov for easy local testing
1 parent 5ffbf6f commit 5c09e44

6 files changed

+22
-11
lines changed

.rspec

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
--color
2+
--format progress

Guardfile

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
guard 'rspec', :version => 2 do
2+
watch(%r{^spec/.+_spec\.rb$})
3+
watch(%r{^lib/(.+)\.rb$}) { |m| "spec/#{m[1]}_spec.rb" }
4+
watch('spec/spec_helper.rb') { "spec" }
5+
end

spec/sax-machine/configure_sax_machine_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
22

33
class A
44

spec/sax-machine/include_sax_machine_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'spec_helper'
1+
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
22

33
class A
44
include SAXMachine

spec/sax-machine/sax_document_spec.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require File.dirname(__FILE__) + '/../spec_helper'
1+
require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')
22

33
describe "SAXMachine" do
44
describe "element" do

spec/spec_helper.rb

+12-8
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
1-
require 'date'
2-
3-
# gem install redgreen for colored test output
4-
begin require "redgreen" unless ENV['TM_CURRENT_LINE']
5-
rescue LoadError
1+
begin
2+
require 'simplecov'
3+
SimpleCov.start do
4+
add_filter "/spec/"
5+
end
6+
rescue LoadError
67
end
78

8-
path = File.expand_path(File.dirname(__FILE__) + "/../lib/")
9-
$LOAD_PATH.unshift(path) unless $LOAD_PATH.include?(path)
9+
require File.expand_path(File.dirname(__FILE__) + '/../lib/sax-machine')
1010

11-
require "sax-machine"
11+
RSpec.configure do |config|
12+
config.treat_symbols_as_metadata_keys_with_true_values = true
13+
config.run_all_when_everything_filtered = true
14+
config.filter_run :focus
15+
end

0 commit comments

Comments
 (0)