인쇄문의 출력을 캡처하는 테스트가 없습니다.어떻게 이것을 피할 수 있습니까?
입력할 때
$ nosetests -v mytest.py
모든 테스트에 합격하면 모든 인쇄 출력이 캡처됩니다.저는 모든 것이 지나가더라도 인쇄 출력물을 보고 싶습니다.
그래서 제가 하고 있는 것은 주장 오류를 강제로 출력물을 보게 하는 것입니다. 이렇게 말이죠.
class MyTest(TestCase):
def setUp(self):
self.debug = False
def test_0(self):
a = .... # construct an instance of something
# ... some tests statements
print a.dump()
if self.debug:
eq_(0,1)
너무 촌스러워요, 더 좋은 방법이 있을 거예요.저를 깨우쳐주세요.
다음 중 하나:
$ nosetests --nocapture mytest.py
또는:
$ NOSE_NOCAPTURE=1 nosetests mytests.py
(또한 에서 지정할 수 있습니다.nose.cfg
파일, 참조nosetests --help
)
사용하다
--nologcapture
그것은 나에게 효과가 있었다.
이것은 최근에 코에 추가되었습니다.--nocapture
수행:
nosetests -s
http://travis-ci.org 과 통합하기 위해 이를 .sl.yml에 추가했습니다.
script: "python setup.py nosetests -s"
여기서 setup.py 에는 다음이 포함됩니다.
setup(
...
tests_require=['nose>=1.0'],
test_suite='nose.collector',
)
이거 해봐요.
nosetests -v 2 -s yourtest
깃발은 질서를 기대합니다.
언급URL : https://stackoverflow.com/questions/5975194/nosetests-is-capturing-the-output-of-my-print-statements-how-to-circumvent-this
'programing' 카테고리의 다른 글
유형 오류: 'str' 및 'int' 개체를 연결할 수 없습니다. (0) | 2023.07.19 |
---|---|
데이터 프레임 문자열 열에 결측값이 있는 경우 소문자를 지정하는 방법은 무엇입니까? (0) | 2023.07.19 |
Oracle이 이 쿼리에 대해 "ORA-00918: column undiously defined"를 제기하지 않는 이유는 무엇입니까? (0) | 2023.07.19 |
장고 - 파일을 만들고 모델의 파일 필드에 저장하는 방법은 무엇입니까? (0) | 2023.07.19 |
파이썬 요청을 사용하여 브라우저 방문을 위장하고 사용자 에이전트를 생성하는 방법은 무엇입니까? (0) | 2023.07.19 |