Q: How not to run TestCase

Hi,

I have code like this:

class SuperTestCase << Test::Unit::TestCase
  def test_doit
   assert_equal('a', get_a)
  end

  def get_a
    raise 'subclass responsibility'
  end
end

class SubATest < SuperTestCase
  def get_a
    return 'a'
  end
end

class SubBTest < SuperTestCase
  def get_a
    return ?a.chr
  end
end

Of course, I can not use test/unit.rb. But I don't know other way to
run this. Would you tell me how not to run SuperTestCase?

greentea@fa2.so-net.ne.jp

Tomoyuki Kosimizu ha scritto:

Hi,

I have code like this:

class SuperTestCase << Test::Unit::TestCase
  def test_doit
   assert_equal('a', get_a)
  end

  def get_a
    raise 'subclass responsibility'
  end
end

class SubATest < SuperTestCase
  def get_a
    return 'a'
  end
end

class SubBTest < SuperTestCase
  def get_a
    return ?a.chr
  end
end

Of course, I can not use test/unit.rb. But I don't know other way to
run this. Would you tell me how not to run SuperTestCase?

well, you could have it in a module and include it via mixin. Another way may be to write your own test suite. Just my two cents.

gabriele renzi wrote:

Tomoyuki Kosimizu ha scritto:

[... example of parent test case elided ...]

Of course, I can not use test/unit.rb. But I don't know other way to
run this. Would you tell me how not to run SuperTestCase?

well, you could have it in a module and include it via mixin. Another way may be to write your own test suite. Just my two cents.

Putting common test methods in a mixin module has worked well for me.

···

--
-- Jim Weirich jim@weirichhouse.org http://onestepback.org
-----------------------------------------------------------------
"Beware of bugs in the above code; I have only proved it correct,
not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)

That would be my suggestion as well.

Nathaniel
Terralien, Inc.

<:((><

···

On Oct 17, 2004, at 15:46, Jim Weirich wrote:

Putting common test methods in a mixin module has worked well for me.