私はDjangoプロジェクトを持っています。ここには、データベースの移行をより簡単にするために、途中で南のアプリケーションを追加しました。南はDjangoテストランナーフレームワークを傷つけますか?
私はDjangoユニットテストフレームワークをプロジェクトのいくつかの限られた場所で使用しています。つまり、定期的にテストを実行しません。私は最近、コードの新しい部分についていくつかの新しいテストを書いて、それらを実行しようとしました。
django.db.utils.DatabaseError: no such table: auth_permission
トレースバックが(例えば/Library/Python/2.7/site-packages/south/management/commands/test.py
)いくつかの南のファイルを述べた:私は、次のエラーを得ました。南はテストランナーを汚していませんか?
@SkylarSaveland:大丈夫です。より詳細な情報がある場合は参考になります。 –
私の問題は、南がテストランナーをオーバーライドしていたことでした。 installed_appsに南の後にdjango-noseを置くと、私の問題は解決しました。しかし、私たちの移行ツールがテストランナーを引き継ぐことはかなり面倒です。 –