問題タブ [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.
python - デプロイされたpylonsアプリケーションで含まれているテストを実行する方法
私はeggからpylonsベースのアプリケーションをインストールしたので、それは/usr/lib/python2.5/site-packagesの下のどこかにあります。テストもパッケージ化されているので、実行したいと思います(デプロイされたアプリケーションには表示されるが、開発バージョンには表示されない問題をキャッチするため)。
では、どうすればそれらを実行できますか?test.iniとdevelopment.iniのみを含むディレクトリから「nosetests」を実行すると、site-packagesの下に存在しないtest.iniに関するエラーが発生します。
python - Autodesk Maya などの Python 環境内で Nose を使用して単体テストを実行していますか?
Maya スクリプトの単体テストの作成を開始したいと考えています。maya.cmds
これらのスクリプトは、Maya 環境内で実行し、モジュール ネームスペースに依存する必要があります。
Maya などの実行環境内から Nose テストを実行するにはどうすればよいですか?
python - Nosetest で見つかったすべてのテストを一覧表示する
私は自分の単体テストを実行するために使用nosetests
し、それはうまくいきます。nostests
実際に実行せずに、すべてのテストの結果のリストを取得したいと考えています。それを行う方法はありますか?
python - 非典型的なディレクトリ構造で paver と noise を一緒に使用する
Paver
ファイルで実行されるタスクを作成しようとしnosetests
ています。
私のディレクトリ構造は次のようになります。
Doctests (オプションを使用) はすべての *.py ファイルで実行する必要がありますが、テスト ルーチンを検索する必要があるのは(この例ではと)--with_doctest
の下のファイルのみです。project/test
file5.py
file6.py
これを行う方法がわからないようです-nose
正しいファイルを含むカスタムプラグインを作成できますが、タスクpaver
を呼び出す前にビルドしてインストールすることはできません。コマンドラインでテストするファイルのリストを渡すnosetests
方法も見つかりません。paver
nosetests
これを機能させる最良の方法は何ですか?
python - ノーズを使用した python 単体テスト sqlalchemy モデルのサンプルが必要です
鼻を使って作成した sqlalchemy モデルの単体テストの書き方を教えてもらえますか。
簡単な例が 1 つだけ必要です。
ありがとう。
python - ノーズカバレッジの出力を(パッケージではなく)ディレクトリに制限できますか?
私のSUTは次のようになります:
を実行するnosetests --with-coverage
と、無視したいあらゆる種類のモジュールの詳細が表示されます。しかし
、 &がパッケージに含まれていない--cover-package=PACKAGE
ため、このオプションを使用できません。
(パッケージに入れない理由については、http://lists.idyll.org/pipermail/testing-in-python/2008-November/001091.htmlの後のスレッドを参照してください
。)foo.py
bar.py
カバレッジ出力をfoo.pyとbar.pyだけに制限できますか?
更新-以下のNadiaよりも良い答えがないと仮定して、フォローアップの質問をしました:「ディレクトリ内の一致するすべてのファイル名をコマンドラインオプションに変換する(bash)シェルスクリプトを作成するにはどうすればよいですか? 「」
python - virtualenv での鼻の使用に関する問題
virtualenv プロジェクトでノーズ (nosetests) を使用できません。virtualenv 環境にインストールされているパッケージが見つからないようです。
奇妙なことは、私が設定できることです
setup.py で、次のようにテストを問題なく実行します
しかし、nosetests をそのまま実行すると、あらゆる種類のインポート エラーが発生します。
システム全体にインストールされたnoseとvirtualenvのnoseパッケージの両方で試しましたが、うまくいきませんでした。
何かご意見は?
ありがとう!!
python - ノーズを使った単体テスト: コンパイル時のテスト?
モジュールのコンパイル段階でノーズ ユニット テスト フレームワークがテストを実行することは可能ですか?
実際、次の構造で何かをテストしたいと思います。
モジュールをインポートした後に明らかに test_x() を実行するため、nosetests は x が未定義であることを教えてくれます。モジュールを使用した後に不要なリソースを解放しながら、コンパイル段階でノーズにテストを実行させる方法はありますか?
python - 鼻の下で Python コードをテストするとき、ログ メッセージを確認するにはどうすればよいですか?
特定の条件下で、アプリケーションのクラスが標準のログ API を介してエラーをログに記録することを確認する簡単な単体テストを作成しようとしています。この状況をテストする最もクリーンな方法が何であるかはわかりません。
ノーズがロギングプラグインを介してロギング出力をすでにキャプチャしていることは知っていますが、これは失敗したテストのレポートおよびデバッグ支援として意図されているようです。
私が見ることができるこれを行う2つの方法は次のとおりです。
- 断片的な方法 (mymodule.logging = mockloggingmodule) または適切なモック ライブラリを使用して、ログ モジュールをモック アウトします。
- 出力をキャプチャして検証するには、既存のノーズ プラグインを作成または使用します。
前者のアプローチを採用する場合、logging モジュールをモックアウトする前の状態にグローバル状態をリセットする最もクリーンな方法を知りたいと思います。
これに関するあなたのヒントとヒントを楽しみにしています...