프로그래밍 언어/Python

Python으로 단위 테스트 작성하는 방법

Rateye 2021. 7. 1. 10:04
728x90
반응형
질문 : Python으로 단위 테스트 작성 : 어떻게 시작합니까?

나는 파이썬으로 첫 번째 적절한 프로젝트를 완료했고 이제 내 임무는 그것에 대한 테스트를 작성하는 것입니다.

프로젝트를 처음 수행 한 것이기 때문에 테스트를 작성하는 것은 이번이 처음입니다.

문제는 어떻게 시작합니까? 나는 전혀 모른다. 누구든지 테스트 작성을 시작하는 데 사용할 수있는 문서 / 튜토리얼 / 링크 / 책을 알려줄 수 있습니까? (특히 단위 테스트를 추측합니다)

이 주제에 대한 모든 조언을 환영합니다.

답변

단위 테스트를 처음 사용하는 경우 가장 간단한 학습 방법이 가장 좋습니다. 이를 바탕으로 기본 unittest 모듈 대신 py.test 사용하는 것이 좋습니다.

동일한 작업을 수행하는 다음 두 가지 예를 고려하십시오.

예 1 (unittest) :

import unittest

class LearningCase(unittest.TestCase):
    def test_starting_out(self):
            self.assertEqual(1, 1)
            
    def main():
            unittest.main()
                
            if __name__ == "__main__":
                 main()
                    

예 2 (pytest) :

def test_starting_out():
                        assert 1 == 1
                        

두 파일의 이름이 test_unittesting.py 라고 가정하면 테스트를 어떻게 실행합니까?

예 1 (unittest) :

cd /path/to/dir/
                        python test_unittesting.py
                        

예 2 (pytest) :

cd /path/to/dir/
                        py.test
                        
출처 : https://stackoverflow.com/questions/3371255/writing-unit-tests-in-python-how-do-i-start
728x90
반응형