./testcase

# RUNIT::TestCase class

## SuperClass:

- Object

## Included Modules:

- RUNIT::Assert
- RUNIT::Setuppable
- RUNIT::Teardownable

## Extended Modules:

- RUNIT::Setuppable
- RUNIT::Teardownable

## Class Methods:

all_suite

  RUNIT::TestCase.test_cases の別名。

suite

  RUNIT::TestCase.test_cases の別名。

test_cases

  すべてのテストメソッドに対応するTestCaseオブジェクトの配列を返す。

test_classes

  すべてのRUNIT::TestCaseのサブクラスの配列を返す。

## Methods:

self == other

  self.class == other.class と self.method_name == other.method_name が 両方ともtrueのときはtrueを返す。

decorated(decorator)

  TestDecoratorをインクルードしているtest decoratorがこのメソッドを呼び出す。

extend_test(module ...)

  alias of extend.

method_name

  testXXX メソッドの名前を返す。

name

  TestClass#testXXXX メソッドの名前を返す。

run(result)

  テストを実行する。 引数にはテストの結果を格納する RUNIT::TestResult オブジェクトを 指定する。

setup

  各テストメソッドを実行する前に実行したいことを記述する。

teardown

  各テストメソッドを実行した後に実行したいことを記述する。