自分用の備忘録です。
###階層とかの設定
①(app名)/tests ディレクトリを作成する。
②testsディレクトリにtestから始まる名前でファイルを作成する。
③testsディレクトリ直下に__init__.py
を作成する。(重要)
###実行方法
↓プロジェクト全体のテストファイルをすべて実行するとき
python manage.py test
↓appごとに実行するとき
python manage.py test (app名)
例:python manage.py test snippets
↓testsディレクトリのファイルごとに実行するとき
python manage.py test snippets.tests.(ファイル名)
例:python manage.py test snippets.tests.test_snippets_top.py
###注意点等
・testsディレクトリ直下に__init__.py
を置かないとファイルを認識してくれないらしい。
・ファイルの名前はtest
で始まらないとだめらしい。
・python manage.py test
を実行するときは、ファイル名が重複しないようにする必要がある。(ファイルの名前にapp名とかつけるといいかも)
###参考記事
【Django】ファイルの場所を変えたらTestが動かない