개발 도구¶
이 장에서 설명하는 모듈은 소프트웨어를 작성하는 것을 돕습니다. 예를 들어, pydoc
모듈은 모듈을 가져와서 모듈의 내용을 기반으로 설명서를 만듭니다. doctest
와 unittest
모듈에는 예상 출력이 만들어지는지 코드를 자동으로 실행하고 확인하는 단위 테스트를 작성하기 위한 프레임워크가 포함되어 있습니다. 2to3는 파이썬 2.x 소스 코드를 유효한 파이썬 3.x 코드로 변환할 수 있습니다.
이 장에서 설명하는 모듈 목록은 다음과 같습니다:
typing
— Support for type hintspydoc
— 설명서 생성과 온라인 도움말 시스템doctest
— 대화형 파이썬 예제 테스트unittest
— 단위 테스트 프레임워크unittest.mock
— mock object libraryunittest.mock
— getting started- Using Mock
- Patch Decorators
- Further Examples
- Mocking chained calls
- Partial mocking
- Mocking a Generator Method
- Applying the same patch to every test method
- Mocking Unbound Methods
- Checking multiple calls with mock
- Coping with mutable arguments
- Nesting Patches
- Mocking a dictionary with MagicMock
- Mock subclasses and their attributes
- Mocking imports with patch.dict
- Tracking order of calls and less verbose call assertions
- More complex argument matching
- 2to3 - 파이썬 2에서 파이썬 3으로 자동 코드 변환
test
— Regression tests package for Pythontest.support
— Utilities for the Python test suitetest.support.script_helper
— Utilities for the Python execution tests
파이썬 개발 모드도 보십시오: -X
dev
옵션과 PYTHONDEVMODE
환경 변수.