wlkleb / my-deja.com writes: > can someone show me how to use (or explain to me when i should use) > RUnit's setup and teardown methods? [a simple code experiment follows.] > require 'runit/testcase' > require 'State' > > class StateUT < RUNIT::TestCase > def testNew > aState = State.new > assert_equal(aState.u,0) > end > def testSet > aState = State.new > aState.u = 1 > assert_equal(aState.u,1) > end > end You could just use instance variables with setup class StateUT < ... def setup @sState = State.new end def testNew assert_equal(0, @aState.u) end def testSet @aState.u = 1 assert_equal(1, @sState.u) end end You also use setup methods to do things like tidy up external resources (databases, files and the like). Dave