[rspec-users] autotest / rspec not failing tests

John Perkins lists at ruby-forum.com
Wed Apr 30 18:56:56 EDT 2008


Hi all,

Bit of a noob problem. I'm attempting to get autotest / rspec running on
my OSX 1.5 machine. Everything is the latest version.

My test looks like:
----
require 'test/unit'

class TestString < Test::Unit::TestCase
  def test_downcase
    assert_equal("abcd", "ABCD".downcase)
  end
  def test_upcase
    assert_equal("ABCDf", "abcd".upcase)
  end

end
---- (should be failing!)

and it is in the test/unit directory. Autotest is running, rspec /
rspec_rails are installed as plugins, not gems. Heres my .autotest file:

----
require 'autotest/redgreen'
require 'autotest/timestamp'

module Autotest::Growl
  def self.growl title, msg, img, pri=0, sticky=""
    system "growlnotify -n autotest --image #{img} -p #{pri} -m
#{msg.inspect} #{title} #{sticky}"
  end
  Autotest.add_hook :ran_command do |at|
    image_root = "~/.autotest_images"
    results = [at.results].flatten.join("n")
    output =
results.slice(/(d+)stests,s(d+)sassertions,s(d+)sfailures,s(d+)serrors/)
    if output
      if $~[3].to_i > 0 || $~[4].to_i > 0
        cnt = [(9 + $~[3].to_i + $~[4].to_i) / 10 * 10, 50].min
        growl "FAIL", "#{output}", "#{image_root}/fail#{cnt}.png", 2
      else
        growl "Pass", "#{output}", "#{image_root}/pass.png"
      end
    end
  end
end

---- (for the doomguy / growl setup)

My console output looks like:

johnp:link_fixer John$ autotest -rails
loading autotest/rails_rspec
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -S
script/spec -O spec/spec.opts

# Waiting since 2008-04-30 12:41:52

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -S
script/spec -O spec/spec.opts

# Waiting since 2008-04-30 12:42:14

^CInterrupt a second time to quit

----

So, every time I save a file it repeats the -O spec/spec.opts line, but
there is no explicit test output.

Does anyone see what I'm doing wrong?
Thanks,
John
-- 
Posted via http://www.ruby-forum.com/.


More information about the rspec-users mailing list