I originally tried using the upgrade instructions on relish/core/upgrade
but eventually stripped it down to a couple files and still cannot get
RSpec to pick up my minitest tests.  I don't actually use
describe/should syntax, I am basically using Test::Unit but wanted the
nice html formatting RSpec provides.  I included both styles here for
illustration.


####### On rspec1.2.9 it would have looked like #######

### testpass.rb ###
require 'spec/test/unit'

class TestPass01 < TestUnit::Unit::TestCase
  def test_pass
    assert(true)
  end
end

describe 'testpass02' do
  it 'passes' do
    true
  end
end


### command/output ###
C:\tests\spec>spec testpass.rb
..
Finished in 0.23 seconds
2 examples, 0 failures


Neat, they're both found...





####### current config #######
winXP
ruby 1.9.2p180 (2011-02-18) [i386-mingw32]
rspec (2.5.0)
rspec-core (2.5.1)
rspec-expectations (2.5.0)
rspec-mocks (2.5.0)



### spec_helper.rb ###
puts '-->in spec_helper.rb'

RSpec.configure do |config|
  config.run_all_when_everything_filtered = true
  config.expect_with :stdlib         # => Test::Unit or MiniTest
end


### TestPass01.rb ###
puts '-->in TestPass01.rb'

require 'minitest/unit'   #got same behavior with 'minitest/autorun'

class TestPass01 < MiniTest::Unit::TestCase
  puts '-->in class TestPass01'

  def test_pass_spec
    puts '-->in test test_pass_spec'
    assert(true)
  end

end

describe 'testpass02' do
  it 'passes' do
    puts '-->in test testpass02'
    true
  end
end



### command line/output ###
C:\tests\spec>rspec -r spec_helper.rb TestPass01.rb
-->in spec_helper.rb
-->in TestPass01.rb
-->in class TestPass01
-->in test testpass02
.

Finished in 0 seconds
1 example, 0 failures


It's finding testpass02 but not testpass01.  I have been banging my head
against this for a couple days.  Any help is greatly appreciated...

-- 
Posted via http://www.ruby-forum.com/.
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to