我使用了一組python單元測試,這些測試目前使用構建在測試框架中的pythons來構建。我想編寫基於我提供的數據集執行多次的參數化測試。在python中參數化單元測試
即。如果我的數據集是[1,2,3,4],我的測試函數將使用我的數據集中的輸入運行四次。
def test(data):
if data > 0:
#Pass the test
從我的理解,目前在內置框架中是不可能的,除非我在我的測試函數中放置了一個循環。我不想這樣做,因爲即使一個輸入失敗,我也需要測試繼續執行。
我已經看到可以使用鼻子或pyTest。哪個是最好的框架?我還有另外一個框架可以比這兩個框架都好嗎?
在此先感謝!