##
6 TestSuite オブジェクト

`TestSuite`オブジェクトは`TestCase`とよく似た動作をします が、実際のテストは実装せず、一まとめにに実行するテストのグループをまとめ るために使用します。`TestSuite`には以下のメソッドが追加されていま す:

`addTest`( | test)

  `TestCase`又は`TestSuite`のインスタンスをスイートに追加し ます。

`addTests`( | tests)

  イテラブルtestsに含まれる全ての`TestCase`又は `TestSuite`のインスタンスをスイートに追加します。

  このメソッドはtest上のイテレーションをしながらそれぞれの要素に `addTest()`を呼び出すのと等価です。

`TestSuite`クラスは`TestCase`と以下のメソッドを共有します:

`run`( | result)

  スイート内のテストを実行し、結果をresultで指定した結果オブジェク トに収集します。`TestCase.run()`と異なり、 `TestSuite.run()`では必ず結果オブジェクトを指定する必要がありま す。

`debug`( | )

  このスイートに関連づけられたテストを結果を収集せずに実行します。 これによりテストで送出された例外は呼び出し元に伝わるようになり、 デバッガの下でのテスト実行をサポートできるようになります。

`countTestCases`( | )

  このテストオブジェクトによって表現されるテストの数を返します。 これには個別のテストと下位のスイートも含まれます。

通常、`TestSuite`の`run()`メソッドは`TestRunner`が起 動するため、ユーザが直接実行する必要はありません。