Pythonパッケージのテストとデータ#

テストは Python パッケージの重要な一部です。なぜなら、テストはパッケージが期待通りに動作しているかどうかを確認するための一連のチェック機能を提供するからです。

このセクションでは、Python パッケージのテストを書くことの重要性と、ローカルと GitHub の両方でテストを実行するためのインフラストラクチャの設定方法について学びます。

✨テストを書く理由✨

Python パッケージのテストを書く技術についてもっと学びましょう。 なぜテストを書く必要があるのか、そしてテストがどのようにあなたやあなたのプロジェクトへの将来の貢献者の助けになるのかを学びましょう。

Pythonパッケージのテストを書く
✨テストの種類✨

Python パッケージで書くことのできるテストには、ユニットテスト、統合テスト、エンドツーエンドテスト (あるいは機能テスト) の 3 種類があります。 この 3 つについて学びましょう。

Pythonパッケージのテストタイプ
✨ローカルでテストを実行する✨

もしユーザがあなたのパッケージを異なるバージョンの Python で使うことを想定しているなら、テストを実行するために nox のような自動化ツールを使うと便利です。 Python のバージョンにまたがってテストを実行するために使える様々なツールについては、こちらを参照してください。

Pythonパッケージテストの実行
✨オンラインでテストを実行する(CIを使用する)✨

GitHub Actionsのような継続的インテグレーションプラットフォームは、Python のバージョンやオペレーティングシステムの違いを問わずテストを実行するのに便利です。 継続的インテグレーションで実行するテストの設定については、こちらを参照してください。

継続的インテグレーションによるテストの実行

パッケージング工程の要素を示すグラフィック。#