問題タブ [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 に答える
482 参照

python - デプロイされたpylonsアプリケーションで含まれているテストを実行する方法

私はeggからpylonsベースのアプリケーションをインストールしたので、それは/usr/lib/python2.5/site-packagesの下のどこかにあります。テストもパッケージ化されているので、実行したいと思います(デプロイされたアプリケーションには表示されるが、開発バージョンには表示されない問題をキャッチするため)。

では、どうすればそれらを実行できますか?test.iniとdevelopment.iniのみを含むディレクトリから「nosetests」を実行すると、site-packagesの下に存在しないtest.iniに関するエラーが発生します。

0 投票する
3 に答える
2470 参照

python - 動的に生成されたテストケースを鼻に発見させるにはどうすればよいですか?

これは私の以前の質問のフォローアップです。

前の質問では、テストが失敗した最初の関数で停止しないように、関数ファミリ全体で本質的に同じテストを実装する方法を検討しました。

私の推奨する解決策は、メタクラスを使用してテストを unittest.TestCase に動的に挿入することでした。残念ながら、nose はテスト ケースを静的にスキャンするため、これを検出しません。

このような TestCase を発見して実行するにはどうすればよいでしょうか? 問題の TestCase の例については、こちらを参照してください。

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

python - Autodesk Maya などの Python 環境内で Nose を使用して単体テストを実行していますか?

Maya スクリプトの単体テストの作成を開始したいと考えています。maya.cmdsこれらのスクリプトは、Maya 環境内で実行し、モジュール ネームスペースに依存する必要があります。

Maya などの実行環境内から Nose テストを実行するにはどうすればよいですか?

0 投票する
3 に答える
9187 参照

python - Nosetest で見つかったすべてのテストを一覧表示する

私は自分の単体テストを実行するために使用nosetestsし、それはうまくいきます。nostests実際に実行せずに、すべてのテストの結果のリストを取得したいと考えています。それを行う方法はありますか?

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

python - 非典型的なディレクトリ構造で paver と noise を一緒に使用する

Paverファイルで実行されるタスクを作成しようとしnosetestsています。

私のディレクトリ構造は次のようになります。

Doctests (オプションを使用) はすべての *.py ファイルで実行する必要がありますが、テスト ルーチンを検索する必要があるのは(この例ではと)--with_doctestの下のファイルのみです。project/testfile5.pyfile6.py

これを行う方法がわからないようです-nose正しいファイルを含むカスタムプラグインを作成できますが、タスクpaverを呼び出す前にビルドしてインストールすることはできません。コマンドラインでテストするファイルのリストを渡すnosetests方法も見つかりません。pavernosetests

これを機能させる最良の方法は何ですか?

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

python - ノーズを使用した python 単体テスト sqlalchemy モデルのサンプルが必要です

鼻を使って作成した sqlalchemy モデルの単体テストの書き方を教えてもらえますか。

簡単な例が 1 つだけ必要です。

ありがとう。

0 投票する
8 に答える
10276 参照

python - ノーズカバレッジの出力を(パッケージではなく)ディレクトリに制限できますか?

私のSUTは次のようになります:

を実行するnosetests --with-coverageと、無視したいあらゆる種類のモジュールの詳細が表示されます。しかし 、 &がパッケージに含まれていない--cover-package=PACKAGEため、このオプションを使用できません。 (パッケージに入れない理由については、http://lists.idyll.org/pipermail/testing-in-python/2008-November/001091.htmlの後のスレッドを参照してください 。)foo.pybar.py

カバレッジ出力をfoo.pyとbar.pyだけに制限できますか?

更新-以下のNadiaよりも良い答えがないと仮定して、フォローアップの質問をしました:「ディレクトリ内の一致するすべてのファイル名をコマンドラインオプションに変換する(bash)シェルスクリプトを作成するにはどうすればよいですか? 「」

0 投票する
9 に答える
14218 参照

python - virtualenv での鼻の使用に関する問題

virtualenv プロジェクトでノーズ (nosetests) を使用できません。virtualenv 環境にインストールされているパッケージが見つからないようです。

奇妙なことは、私が設定できることです

setup.py で、次のようにテストを問題なく実行します

しかし、nosetests をそのまま実行すると、あらゆる種類のインポート エラーが発生します。

システム全体にインストールされたnoseとvirtualenvのnoseパッケージの両方で試しましたが、うまくいきませんでした。

何かご意見は?

ありがとう!!

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

python - ノーズを使った単体テスト: コンパイル時のテスト?

モジュールのコンパイル段階でノーズ ユニット テスト フレームワークがテストを実行することは可能ですか?

実際、次の構造で何かをテストしたいと思います。

モジュールをインポートした後に明らかに test_x() を実行するため、nosetests は x が未定義であることを教えてくれます。モジュールを使用した後に不要なリソースを解放しながら、コンパイル段階でノーズにテストを実行させる方法はありますか?

0 投票する
12 に答える
62526 参照

python - 鼻の下で Python コードをテストするとき、ログ メッセージを確認するにはどうすればよいですか?

特定の条件下で、アプリケーションのクラスが標準のログ API を介してエラーをログに記録することを確認する簡単な単体テストを作成しようとしています。この状況をテストする最もクリーンな方法が何であるかはわかりません。

ノーズがロギングプラグインを介してロギング出力をすでにキャプチャしていることは知っていますが、これは失敗したテストのレポートおよびデバッグ支援として意図されているようです。

私が見ることができるこれを行う2つの方法は次のとおりです。

  • 断片的な方法 (mymodule.logging = mockloggingmodule) または適切なモック ライブラリを使用して、ログ モジュールをモック アウトします。
  • 出力をキャプチャして検証するには、既存のノーズ プラグインを作成または使用します。

前者のアプローチを採用する場合、logging モジュールをモックアウトする前の状態にグローバル状態をリセットする最もクリーンな方法を知りたいと思います。

これに関するあなたのヒントとヒントを楽しみにしています...