現在、テスト フレームワークに組み込まれている python を使用して構築されている一連の python 単体テストに取り組んでいます。与えられたデータセットに基づいて複数回実行されるパラメータ化されたテストを書きたいと思います。
すなわち。データ セットが [1,2,3,4] の場合、テスト関数はデータ セットの入力を使用して 4 回実行されます。
def test(data):
if data > 0:
#Pass the test
私の理解では、テスト関数にループを入れない限り、これは現在組み込みのフレームワークでは不可能です。1 つの入力が失敗してもテストを実行し続ける必要があるため、これは実行したくありません。
私は、nose または pyTest を使用して実行できることを見てきました。使用するのに最適なフレームワークはどれですか? これらのいずれよりも優れた、使用できる別のフレームワークはありますか?
前もって感謝します!