LoginSignup
0
0

More than 1 year has passed since last update.

djangoでモジュールごとにテストしたい。

Last updated at Posted at 2022-01-19

自分用の備忘録です。

階層とかの設定

①(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が動かない

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0