問題タブ [nose2]

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 に答える
2846 参照

python - コマンド 'sudo tox' の実行中に Tox 呼び出しエラーが発生しました

virtualenv [3.4] で作業しているときに、エラーが発生したときにテストを実行するために tox を実行しようとしていました。

私はすでに pip install nodes2 を使用してnose2をインストールしようとしましたが、それでも問題は同じままです。

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

python - nodes2: インポートされたモジュールからテストを実行する

で実行したいテストを含むモジュールを生成してインポートしましたnose2。モジュールを作成してインポートするコードは次のとおりです。


編集:一時ファイルを使用して問題を回避しました。それは私にとってはうまくいきますが、モジュールを動的に生成する方法についてはまだ興味があります。一時ファイルでそれを行うコードは次のとおりです。

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

python - ノーズ2を使用して特定のパッケージからカバレッジレポートを取得する方法

Python パッケージのカバレッジを取得するために、 nose2をカバレッジ プラグインと一緒に使用したいと考えていますが、作業中のパッケージのみをカバーするように構成するのに苦労しています。パッケージが呼び出されvimhdl、my のカバレッジ セクションはunittest.cfg次のようになります。

nodes2では、結果にはパッケージのすべてのファイルが含まれていません (Coverage.py warning: Module vimhdl was previously imported, but not measured.メッセージのためかもしれませんが、修正方法がわかりません)。

また、特定のファイルの HTML レポートを開くと、 import loggingやモジュールのドキュメント文字列などのステートメントは対象外としてマークされます。

一方、nosetestsを使用すると、結果には期待どおりにすべてのファイルが含まれます。

nose2特定のモジュールのみをカバーするようにカバレッジ プラグインを構成するにはどうすればよいですか?

ソース コードは、https://github.com/suoto/vim-hdl/tree/unstableの github にあります。

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

python - そのような DSL を使用する nose2 はテストを見つけられません

これは本当にばかげているかもしれませんが、動作させることができません... Linux の python 2.7 でsuchDLSを使用したいと考えています。ドキュメントhttp://nose2.readthedocs.org/en/latest/such_dsl.htmlnose2 (以下のコードを参照)から例の最初を試していますが、どのように起動してもテストは実行されませんコマンドラインから。

私のファイルは test_something.py と呼ばれ、ディレクトリ内の唯一のファイルです。コマンド ラインから>> nose2andを使用して実行しようとしまし>> nose2 --plugin nose2.plugins.layersたが、常にRan 0 tests in 0.000s. と>> nose2 --plugin layers私は得るImportError: No module named layers

コマンドラインからこのテストを実行するにはどうすればよいですか?? ありがとう!

以下のコード:

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

python - Pythonで条件付きでテストをスキップする方法

条件が満たされたときにいくつかのテスト機能をスキップしたいと思います。たとえば、次のようになります。

conditionここでは、 true と評価された場合、テスト メソッドがスキップされたと報告されることを期待しています。これはnoseで頑張ってできたのですが、nose2でもできるのか見てみたいです。

関連する質問は、 nose2のすべてのテストをスキップする方法について説明しています。

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

python - 相対パンダファイルパスを使用したPython鼻テスト

パンダを使用して相対パスから CSV ファイルを読み取ることを含むコードの単体テストを作成しようとしています。ディレクトリ構造は次のとおりです。

main.py、私は持っています:

test_main.py、私は持っています

を実行すると問題なく動作しますmain.pyが、Anaconda に「プロジェクト テストを実行する」ように依頼すると、「dat/file.csv」が存在しないという不平を言う IOError が発生します。に変更すると機能するため、相対パスであるという事実に関連してい/home/user/.../thing1/dat/file.csvます。相対パスを維持しながら単体テストを機能させる方法はありますか?