Python unittest 에 대한 여러 하위 폴더 검색
-
12-12-2019 - |
문제
내 unittest 에 대한 여러 폴더는 조직은 이 방법입니다.
.
|-- import
| |-- import.kc
| |-- import.kh
| `-- import_test.py
|-- module
| |-- module.kc
| |-- module.kh
| `-- module_test.py
`-- test.py
나는 단순히 실행 test.py
실행하마 *_test.py
사용 unittest 에 대한 여러 파이썬은 모듈이 있습니다.현재,나 test.py 담고
#!/usr/bin/env python
import unittest
if __name__ == "__main__":
suite = unittest.TestLoader().discover('.', pattern = "*_test.py")
unittest.TextTestRunner(verbosity=2).run(suite)
Python 문서를 말한다는 자동으로 발견 내에서 테스트를 하위 폴더입니다.하지만 그렇지 않습니다.
는 순간에,그것만 출력
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
나는 그것이 문제가 되지 않으로 나 *_test.py
파일이기 때문에 나는 그들을 이동으로 루트 디렉토리,그의 작동됩니다.무엇이 잘못된 것입니까?
해결책
추가 __init__.py
에 import
고 module
디렉토리입니다.
다른 팁
을 고려하여 코 대신 바닐라 unittest
모듈는 경우에,당신이 할 수 있다.......당신 없이 혼란의 주위에 당신의 자신의 test.py 파일 또는 아무것도;의 실행 nosetests
을 찾아 실행하의 모든 테스트합니다.
제휴하지 않습니다 StackOverflow