1. 基本的なテスト実行コマンド
プロジェクトのルートディレクトリ(manage.pyがある場所)で以下を実行:
python manage.py test
これはアプリ全体のテストをすべて実行します。
2. 特定アプリだけをテストする
たとえば api_app だけをテストしたい場合:
python manage.py test api_app
3. 特定のクラスやメソッドだけをテストする
たとえば、api_app.tests モジュールの APITest クラス全体をテスト:
python manage.py test api_app.tests.APITest
特定のメソッドだけをテスト(例:test_memo_create):
python manage.py test api_app.tests.APITest.test_memo_create
4. テストの出力を詳しくしたいとき
出力を詳しく(verbose)したいときは -v 2 を付けます:
python manage.py test -v 2
⚠️ 注意点
テストは自動で テスト用データベース を作成・使用し、終了後に削除されます。
setUp() で作成したユーザーやデータは各テストで初期化されます。