Class Test::Unit::TestSuite
In: lib/test/unit/testsuite.rb
Parent: Object

A collection of tests which can be run.

Note: It is easy to confuse a TestSuite instance with something that has a static suite method; I know because I have trouble keeping them straight. Think of something that has a suite method as simply providing a way to get a meaningful TestSuite instance.

Methods

<<   ==   delete   empty?   new   run   size   to_s  

Constants

STARTED = name + "::STARTED"
FINISHED = name + "::FINISHED"

Attributes

name  [R] 
tests  [R] 

Public Class methods

Creates a new TestSuite with the given name.

Public Instance methods

Adds the test to the suite.

It‘s handy to be able to compare TestSuite instances.

Runs the tests and/or suites contained in this TestSuite.

Retuns the rolled up number of tests in this suite; i.e. if the suite contains other suites, it counts the tests within those suites, not the suites themselves.

Overridden to return the name given the suite at creation.

[Validate]