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

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

In this section, you will learn more about the importance of writing tests for your Python package and how you can set up infrastructure to run your tests both locally and on GitHub.

✨テストを書く理由✨

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

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

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

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

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

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

Continuous integration platforms such as GitHub Actions can be useful for running your tests across both different Python versions and different operating systems. Learn about setting up tests to run in Continuous Integration here.

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

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