あいつの日誌β

働きながら旅しています。

Django でテストを通らない自作プラグインをテストしないようにしたい

あらすじ

以下のコマンドがこける

% python ./manage.py test --settings=xxxxxxx.settings.test.local

プロジェクト内でこうやってインストールしているモジュールがテスト通っていないらしい。

pip install ./extra_eggs xxxxxxxxxx

どうする?

以下を参考にしてテスト対象を絞り込む

http://www.revsys.com/blog/2014/nov/21/recommended-django-project-layout/

こうした

テスト時にテストしたくないモジュールは以下のように INSTALLED_APPS から外すようにした

% cat xxxxx/settings/base.py | grep INSTALLED_APPS 
INSTALLED_APPS = PREREQ_APPS + EXTRA_APPS + PROJECT_APPS
% cat xxxxx/settings/test/base.py | grep INSTALLED_APPS 
INSTALLED_APPS = PREREQ_APPS + PROJECT_APPS

おしまい