問題タブ [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.
python - コマンド 'sudo tox' の実行中に Tox 呼び出しエラーが発生しました
virtualenv [3.4] で作業しているときに、エラーが発生したときにテストを実行するために tox を実行しようとしていました。
私はすでに pip install nodes2 を使用してnose2をインストールしようとしましたが、それでも問題は同じままです。
python - nodes2: インポートされたモジュールからテストを実行する
で実行したいテストを含むモジュールを生成してインポートしましたnose2
。モジュールを作成してインポートするコードは次のとおりです。
編集:一時ファイルを使用して問題を回避しました。それは私にとってはうまくいきますが、モジュールを動的に生成する方法についてはまだ興味があります。一時ファイルでそれを行うコードは次のとおりです。
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 にあります。
python - そのような DSL を使用する nose2 はテストを見つけられません
これは本当にばかげているかもしれませんが、動作させることができません... Linux の python 2.7 でsuch
DLSを使用したいと考えています。ドキュメントhttp://nose2.readthedocs.org/en/latest/such_dsl.htmlnose2
(以下のコードを参照)から例の最初を試していますが、どのように起動してもテストは実行されませんコマンドラインから。
私のファイルは test_something.py と呼ばれ、ディレクトリ内の唯一のファイルです。コマンド ラインから>> nose2
andを使用して実行しようとしまし>> nose2 --plugin nose2.plugins.layers
たが、常にRan 0 tests in 0.000s
. と>> nose2 --plugin layers
私は得るImportError: No module named layers
。
コマンドラインからこのテストを実行するにはどうすればよいですか?? ありがとう!
以下のコード:
python - 相対パンダファイルパスを使用したPython鼻テスト
パンダを使用して相対パスから CSV ファイルを読み取ることを含むコードの単体テストを作成しようとしています。ディレクトリ構造は次のとおりです。
でmain.py
、私は持っています:
でtest_main.py
、私は持っています
を実行すると問題なく動作しますmain.py
が、Anaconda に「プロジェクト テストを実行する」ように依頼すると、「dat/file.csv」が存在しないという不平を言う IOError が発生します。に変更すると機能するため、相対パスであるという事実に関連してい/home/user/.../thing1/dat/file.csv
ます。相対パスを維持しながら単体テストを機能させる方法はありますか?