Python のテストとして馴染み深いライブラリで「Pytest」があります。 Pytest は、ユニットテストを支援するためのモジュールとして準備されています。 また、一般的にテストは「ユニットテスト」と「結合テスト」というものが存在します。 例えば、DB の Model に書かれているメソッドやデータ登録が想定した結果になることを確認するのがユニットテストとして扱われています。 あくまでシステム全体としてというよりは、機能として問題ないかをチェックするテストです。 一方、結合テストはユニットテストを経た構成要素を結合し、サブシステムとしてまとまった単位で動作のチェックを行うことを指します。 システム内の機能が連携できているか検証できます。 ユニットテストのメリットは、問題点を特定し易くシステムとして独立してテスト可能であるため、テストを書くのに工数がかかりません。 一方、システム全体の