파이썬 프로젝트에 대한 코 테스트를 작성하려고합니다. 마지막으로 몇 가지 nostest를 작성한 이후로 (1 년 정도)되었습니다. nose2가 지금 이것을 위해 제안 된 모듈입니다.assertRaises (또는 assert_raises)가 nose2에 있습니까?
잘못된 값이 def 함수로 전송 될 때 예외가 발생했는지 확인하는 테스트를 작성하고 싶습니다. 나는 코에서 다음과 같이 사용됩니다 알고
from nose.tools import assert_raises
def add(x, y):
return x + y
assert_raises(TypeError, add, 2, "0")
난 그냥 nose2에 대한 동등한 사용 예를 찾을 수없는, 이러한 수입 작업 것도 (개 코보다 더 유닛 테스트와 같은 nose2 것을 제안이없는) assertRaises를 사용하는 것 같다
from nose2 import assert_raises
from nose2 import assertRaises
from nose2.tools import assert_raises
from nose2.tools import assertRaises
nose2 문서 웹 사이트의 검색은 nose2.tools.such.helper
에서 찾을 수 있습니다처럼
unittest.TestCase 하위 클래스와 함께 nose2를 사용하지 않는 것 같습니까? 그렇지 않으면 nose2와 함께 unittest.TestCase.assertRaises()를 사용할 수 있습니다. – capitalistcuttle
나는이 문제를 제기 한 이래로 아래 답변 (점프 포인트가 더 많음)을 기반으로 내가 다시 돌아 서서 한 일이다. 그것은 내가 코 아래에서하고 있었던 테스트로 끝내고있는 방식이 아닙니다. 더 많은 피드백을 얻기를 희망했지만, nose2가 황금 시간 동안 준비가되어 있는지 궁금합니다. –