2016-08-02 1 views
0

bad_file_path이 존재하지 않는이 예외가 발생하므로, 다음과 같이

  • 내가 단위 테스트 설정을 가지고있다. 그러나 위의 테스트는 여전히 실패합니다. 가능하다면 어떻게 FileNotFoundError를 테스트 할 수 있습니까?

    with self.assertRaises(FileNotFoundError): 
        my_rm(bad_file_path) 
    

    그렇지 않으면, 당신은 별도로 함수와 인수를 전달해야 할 것, 다음과 같이 :

    self.assertRaises(FileNotFoundError, my_rm, bad_file_path) 
    

  • +0

    위에 게시 된 답변이 맞습니다. 복제. – Jacob

    답변

    1

    documentation는이 같은 assertRaises 테스트를 실행하는 with을 사용하는 것이 좋습니다 현재 진행중인 작업은 my_rm(bad_file_path)으로 전화하고 그 결과를 self.assertRaises()에게 전달하려고합니다. 예외가 발생하기 때문에 테스트가 실패합니다.