26. 開発ツール¶
この章で紹介されるモジュールはソフトウェアを書くことを支援します。たとえば、 pydoc
モジュールはモジュールの内容からドキュメントを生成します。 doctest
と unittest
モジュールでは、自動的に実行して予想通りの出力が生成されるか確認するユニットテストを書くことができます。 2to3 は Python2.x 用のソースコードを正当な Python 3.x コードに翻訳できます。
この章で解説されるモジュールのリスト:
- 26.1.
typing
--- 型ヒントのサポート - 26.2.
pydoc
--- ドキュメント生成とオンラインヘルプシステム - 26.3.
doctest
--- 対話的な実行例をテストする - 26.4.
unittest
--- ユニットテストフレームワーク - 26.5.
unittest.mock
--- モックオブジェクトライブラリ - 26.6.
unittest.mock
--- 入門- 26.6.1. Mock を使う
- 26.6.2. patch デコレータ
- 26.6.3. さらなる例
- 26.6.3.1. chained call をモックする
- 26.6.3.2. 部分的なモック
- 26.6.3.3. ジェネレータ method をモックする
- 26.6.3.4. 同じパッチを全てのメソッドに適用する
- 26.6.3.5. Mocking Unbound Methods
- 26.6.3.6. モックで複数回の呼び出しをチェックする
- 26.6.3.7. ミュータブルな引数に対処する
- 26.6.3.8. patch をネストする
- 26.6.3.9. MagicMock で辞書をモックする
- 26.6.3.10. Mock のサブクラスと属性
- 26.6.3.11. patch.dict で import をモックする
- 26.6.3.12. Tracking order of calls and less verbose call assertions
- 26.6.3.13. More complex argument matching
- 26.7. 2to3 - Python 2 から 3 への自動コード変換
- 26.8.
test
--- Python 用回帰テストパッケージ - 26.9.
test.support
--- テストのためのユーティリティ関数