テストフレームワーク
テストを簡単に書けること。
テストの意味が見て分かること。
テストをグルーピングできること。
テストの一部を再実行できること。
テストの一部がエラーになっても、他のテストが止まらずに最後まで実行されること。
テストが並列(マルチマシン、マルチプロセス、マルチスレッド)で実行可能なこと。
テストコードを再利用できること。
テストコードをテスト対象と同じ文法で書けること。(再学習が要らないこと。)
テスト結果が残せること。
テスト結果が綺麗に(見やすく)成形できること。
テスト結果