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
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users