ジャンゴ·鼻は鼻を使ってDjangoのテストランナーです。
の使用法の
鼻が提供するすべてのオプション./manage.pyヘルプテストを参照してください、と鼻でより多くの助けを鼻のドキュメントに目を向ける。
のカスタマイズの
常に同じオプションを渡す
いつもあなたがnose.cfgやsetup.cfgにを使用することができます(いつものように)か、このようなsettings.pyでそれらを指定することができ、同じコマンドラインオプションを設定するには:
NOSE_ARGSの= ['--failed'、 '--stop']
のカスタムプラグインを使用し、の
カスタムプラグインを作成する必要がある場合は、どこかに、アプリ内の各プラグインクラスを定義し、このようなsettings.pyからそれらをロードできます。
NOSE_PLUGINS = [
  'yourapp.tests.plugins.SystematicDysfunctioner」、
 #...
]
ただミドルウェアまたは何か他のもののように、各文字列を分離ドット、実際のクラスにインポート可能なパスでなければなりません。各プラグインクラスはインスタンス化され、鼻のテストランナーに追加されます。
の注意事項の
南は、テスト中にマイグレーションをオフにし、独自のテストコマンドがインストールされます。そのdjango_noseのテストコマンドが使用されているので、INSTALLED_APPSにした後、南django_nose来ていることを確認します。
のこのリリースではの新機能:ます。
- ジャンゴTransactionTestCases自体が後にクリーンアップしないでください。彼らは、DBにジャンクを残し、唯一_pre_setup上でそれをクリーンアップする。このように、Djangoはこれらのテストは最後に実行を確認します。今、ジャンゴ·鼻も行います。これにより、既存のプロジェクトの失敗の1少ないソースを意味します。 (エリック·ローズ)
- 衛生的TransactionTestCasesのサポートを追加します。 (エリック·ローズ)
- サポートモデル。ちょうど載荷試験の過程で輸入されたファイルに入れます。これ以上のクレイジーハック必要。 (エリック·ローズ)
- TransactionTestCaseは、バンドルの真ん中にその方法を発見した場合、意図したとおりに備品が表示されないであろういくつかの考えられる状況を固定し、固定具バンドラーは、より保守的なことを確認します。 (エリック·ローズ)
- 接続プーリングとSQLAlchemyのを使用した場合に、その表面になるエラーを修正してください。 (ロジャー·胡)
- 優雅ジャンゴ1.4で導入された新しい--liveserverオプションを無視。鼻にそれを経由させてください。 (アダムデピュー)
テストだけのために使用されている
のバージョン1.0にの新しい何が:不必要なフィクスチャのセットアップを回避するための
- 新治·バンドルプラグイン(エリックローズ)
- だから今すべてのフィクスチャ·バンドルするものが1つのライブラリである、テスト-utilsのからでFastFixtureTestCase移動しました。 (エリック·ローズ)
- より高速な起動とシャットダウンの設定REUSE_DBを追加しました。 (エリック·ローズ)
- 特定のverbositiesでオプションを印刷するときにクラッシュが修正されました。 (ダニエル·アベル)
- のMySQLにハード依存関係を壊した。 PostgreSQLをサポートしています。 (ロジャー·胡)
- サポートSQLiteの、メモリ - とディスクベースの両方。 (ロジャー·胡とエリック·ローズ)
- パッケージの要件のバージョンを見極める。 (ダニエルMizyrycki)
の要件の
- のPythonます。
- ジャンゴます。
- nosetestsます。
コメントが見つかりません