-
Notifications
You must be signed in to change notification settings - Fork 0
pytestの実施
Uno-Takashi edited this page Apr 7, 2022
·
2 revisions
d-party Backend ではDjangoコンテナに対して、pytestによるテストと、GitHub Actionsを用いたCIを提供しています。
tests.py
を各Djangoの各アプリに配置しており、pytest実行時に自動的に収集されてテストが行われます。
Djangoコンテナ内でpoetryにインストールしたpytestコマンドを実行することでテストを実施できます。
docker-compose exec django bash
poetry run pytest
また、コンテナの外からでも以下のコマンドを用いることで、pytestを実施するすることができます。
docker-compose exec django poetry run pytest
pytest関連のutilライブラリをコンテナ内に導入しており、より詳細にテスト結果を取得可能です。
カバレッジ測定を行うためにpython-covをインストールしています。
--cov
オプションをつけて実行してください。
docker-compose exec django poetry run pytest --cov
パフォーマンスの確認を行うためにpytest-profilingをインストールしています。
--cov
オプションをつけて実行してください。
docker-compose exec django poetry run pytest --profile-svg
powered by U-Not