728x90 반응형 programing/[ python ] unittest1 [ python ] __name__ == "__main__" test 하는 방법(coverage) python에서 unittest를 할 경우 만약 코드가 // main.py import sys def test_a(): return 15 def test_b(): return 1 if __name__ == "__main__": try: a = test_a() b = test_b() c = a+b print(c) d = 0 except Exception as e: print(e) d = 1 finally: sys.exit(d) 이렇게 if __main__ == '__main__' 으로 되어 있을 경우 테스트 파일에서 main.py을 직접 호출해야한다. 호출하는 방법은 imp 모듈을 사용하면 된다. 코드는 다음과 같다. # testMain.py import sys import os import imp imp.. 2022. 6. 18. 이전 1 다음 728x90 반응형