やる気は、Pythonテストランナーが鼻に似た機能を持っているという考えです
違いは、Cユニットテストを実行できることです。私はまだ似たようなものを見つけていません。テストランナーの要件の一部を次に示します。
- テストランナーは、一連のテストを実行し、それらすべての結果を収集する責任があります。
- テストランナーは、複数のテスト方法(自己記述、reftest、スクリプトを含む)をサポートする必要があります
- マニフェストファイルに基づいてテストを自動的にロードできる必要があります。
- テストランナーは、テストケースをスマートに注文できる必要があります
- テストランナーは、テストをランダムな順序で繰り返し実行できるようにする必要があります
- テストランナーは、テストの完全および部分的な実行を許可する必要があります
- さまざまなプラットフォームで動作するテストランナーを作成できる必要があります
- テストランナーは、収集された結果を出力するための何らかの方法を提供する必要があります
- テストランナーは、コンテキスト情報の自動および手動収集を可能にする必要があります
- テストランナーは、収集された結果にコンテキスト情報を含める必要があります
- テストランナーは、ポジティブテストとネガティブテストをサポートする必要があります
- テストランナーは、時間ベースの情報のテストをサポートする必要があります
- テストランナーは、テストが結果を自動的に報告できるようにする必要があります
- テストランナーは、人間が手動のテスト結果について報告できるようにする必要があります
- テストランナーは、reftestを人間が実行できるようにする必要があります
- テストランナーは、人間がテスト結果についてコメントできるようにする必要があります
- テストランナーは、小規模なテストでテストを作成できるようにする必要があります
- テストランナーは、外部のエンティティおよび個人が使用できる必要があります