Programming/Python

Python Unit Test

빠릿베짱이 2016. 12. 14. 16:35
반응형

Unit Test 에 관한 slideshare : http://www.slideshare.net/hosunglee948/python-52222334

Flask unit test : http://flask-docs-kr.readthedocs.io/ko/latest/testing.html

web unit test(Selenium) : http://selenium-python.readthedocs.io/navigating.html

python unit test : https://docs.python.org/2/library/unittest.html


 개념

  • 테스트 케이스를 만들고, 이를 수행하는 식으로 동작함
  • 테스트 케이스는 구현한 함수를 테스트하기 위해 정해진 입력과 예상되는 출력 쌍으로 테스트를 수행
  • 예를들어, sum(3,4) 함수의 경우, 출력으로 7이 예상되니, 실제로 sum(3,4)를 호출해서 리턴되는 값과 예상되는 값이 같은지 여부를 판단하여 정상, 실패, 에러등으로 테스트를 수행함
  • 개인적인 생각으로는 기능은 단순하나 구조적으로 복잡한 경우에 사용하는 것이 좋다고 생각됨.
    • 기능이 단순하므로 출력 결과를 예상하기 쉽고, 구조적으로 복잡하게 설계된 경우 모든 의존성을 검사하여 테스트하기 어렵기 때문에, 이런 경우에 활용하면 좋을 것으로 생각됨.
    • 예를 들면 ERP?





    반응형

    'Programming > Python' 카테고리의 다른 글

    구글 빅쿼리(BigQuery) Python으로 테이블 읽기  (0) 2017.04.11
    Tensorflow 설치  (0) 2017.04.04
    plotly offline  (0) 2016.11.25
    Python 유용한 샘플 코드  (0) 2016.10.20
    python caffe  (0) 2016.09.17