問題タブ [django-nose]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2509 参照

python - python - Djangoでノーズがパッケージレベルのテストを検出しない

機能テストと単体テストを分離するために、Django アプリのディレクトリ構造をセットアップしています。Django プロジェクトのテスト ランナーとして、nose を使用しています。

Django プロジェクトのルートには、次の構造を持つ「tests」というフォルダーがあります。

単体テストだけを実行したい場合、プロジェクト ルートから以下を使用できないはずです。

ご覧のとおり、tests.py ファイルでテストが見つかりません。

ただし、ディレクトリ構造を使用して実行すると、テストは次のように検出されます。

私は何が欠けていますか?私の主な問題は、今後のテストのためにテスト DB にデータを作成するために呼び出されるsetup関数があることです。tests.unit.__init__.py

ありがとう

0 投票する
2 に答える
17164 参照

django - django-noseで単一のテストまたは単一のTestCaseを実行するには?

Django の通常のテスト ランナーを使用すると、ドリルダウンして、特定のアプリ、TestCase の特定のサブクラス、または TestCase の特定のサブクラス内の特定のテストでテストを実行できます。

例えば:

ただし、django-nose は、特定のアプリのテスト以外には何もサポートしていないようです。最後の 2 つの動作を再現するにはどうすればよいですか?

0 投票する
1 に答える
42 参照

python - 単体テストを実行した後、Django が処理したすべてのリクエストを確認したい

私の Django プロジェクトには、約 300 の単体テストがあります。単体テストの過程で使用されたすべての URL (および HTTP メソッド - GET/POST/etc) を確認したいと考えています。

最終的な目標は、2 つの (鼻の) カバレッジ レポートを作成することです。

  • さまざまな urls.py ファイルで定義されているすべての URL をカバー
  • Swagger API のカバレッジ

Django のソース コードを掘り下げる前に、これが Django オブジェクトによって既に無料で行われているかどうか、またはそうでない場合は、どこから始めるべきかについての良いヒントを誰かが知っているかどうか疑問に思っています。

0 投票する
1 に答える
63 参照

django - Django ノーズを使用してクエリをテストする

私はdjangoでのテストが初めてです。TDDにdjango 鼻を使用しています。仮想環境で django 鼻バージョン 1.2 を使用しています。テストの作成については、以下のリンクを参照しました。

http://kokoko.fluxionary.net/testing-django-part-1-nose

現在、ビューに書き込もうとしているクエリをテストする必要があります。つまり、クエリの出力が正しいかどうかを確認する必要があります。以下のコードを使用しましたが、テストは失敗します。

どんな助けでも大歓迎です。前もって感謝します。

0 投票する
1 に答える
375 参照

python - django-nose 収集のみの実行テスト

以下を実行すると、Nose と django-nose がインストールされます。

以下が出力されます。

collect-only名前を出力する代わりにテストを実行するのはなぜですか?

0 投票する
1 に答える
973 参照

python - Nosetests で「不適切な構成」エラーが発生する

django-nose の使い方を学んでいますが、セットアップに問題があります。

./manage.py testうまく動作します。しかし、nosetestsそうではありません。

に追加django_noseINSTALLED_APPSて設定しTEST_RUNNER = 'django_nose.NoseTestSuiteRunner'ました。それでも上げてImproperlyConfiguredいます。

グーグルを試してみましたが、これは一般的な問題ではないか、間違ったクエリを使用しています。そこには運がありません。