현재 테스트 프레임 워크에 내장 된 pythons를 사용하여 작성된 일련의 파이썬 단위 테스트에서 작업합니다. 필자가 제공 한 데이터 세트를 기반으로 여러 번 실행되는 테스트를 작성하고 싶습니다.Python의 단위 테스트 Paramaterize
즉. 내 데이터 세트가 [1,2,3,4]이면 내 데이터 세트의 입력을 사용하여 테스트 기능이 네 번 실행됩니다.
def test(data):
if data > 0:
#Pass the test
필자는 테스트 기능에 루프를 넣지 않는 한 현재 프레임 워크에서이 기능을 사용할 수 없습니다. 하나의 입력이 실패하더라도 테스트를 계속 실행해야하므로이 작업을 수행하고 싶지 않습니다.
코 또는 pyTest를 사용하는 것이 가능하다는 것을 알았습니다. 어느 것이 가장 좋은 프레임 워크인가? 거기에 사용할 수있는 또 다른 프레임 워크가 있을까요?
미리 감사드립니다.