Class

TestCase

Ties everything together. If you subclass and add your own test methods, it takes care of making them into tests and wrapping those tests into a suite. It also does the nitty-gritty of actually running an individual test and collecting its results into a Test::Unit::TestResult object.

Constants
FINISHED
PASSTHROUGH_EXCEPTIONS These exceptions are not caught by #run.
STARTED
Public Attributes
method_name
Public Methods
== It’s handy to be able to compare TestCase instances.
default_test
name Returns a human-readable name for the specific test that this instance of TestCase represents.
new Creates a new instance of the fixture for running the test represented by test_method_name.
run Runs the individual test method represented by this instance of the fixture, collecting statistics, failures and errors in result.
setup Called before every test method runs. Can be used to set up fixture information.
size
suite Rolls up all of the test* methods in the fixture into one suite, creating a new instance of the fixture for each method.
teardown Called after every test method runs. Can be used to tear down fixture information.
to_s Overridden to return #name.
Private Methods
add_assertion
add_error
add_failure
passed? Returns whether this individual test passed or not. Primarily for use in teardown so that artifacts can be left behind if the test fails.
Comments

Have your say
Please use Textile formatting (click here for a cheat sheet). Use <code/> and <pre/> for code samples.
Click here to login with OpenID to to post comments.