問題タブ [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 - Pythonのnose2 --with-coverageは、テスト自体のカバレッジを示しています
David Sale のTesting Pythonの第 3 章に従おうとしていますが、nose2
代わりにnosetests
. これまでのところ、次のように書いていcalculate.py
ます。
および、サブディレクトリtest
内のtest_calculator.py
:
nose2 --with-coverage
メインディレクトリで実行すると、
test/test_calculate.py
テスト プログラムとメイン プログラムのカバレッジが計算される理由がわかりませんcalculate.py
。この動作を無効にする方法はありますか?
python - ノーズ2で単一のテストケースを実行する方法
次のHow to run specific test in Nose2 をunittest.TestCase
使用するサブクラスに含まれる単一のテストを実行したいのですが、うまくいかないようです。という名前の次のサンプル スクリプトを使用しています。nose2
mickey_mouse_test.py
nose2 mickey_mouse_test
同じディレクトリで実行すると、モジュール内のすべてのテストが実行されます。
ただし、同じtest_to_uppercase
ように実行しようとすると、エラーが発生します。
オプションを使用すると-s
、別のエラーではありますが、まだエラーが発生します。
また、 http://nose2.readthedocs.io/en/latest/usage.htmlの「実行するテストの指定」セクションを読んでみました 、「Pythonオブジェクト部分」は「ドット付き」である必要があると述べられています名前'。mickey_mouse_test.test_to_uppercase
この場合、なぜ「ドット付きの名前」ではないのかわかりません。これが機能しない理由はありますか?
python - nodes2 を使用して Python 2 コードをテストする方法
以前にこの質問をしたことがありますが ( Nose2 に Python 3.5 の代わりに Python 2.7 を使用するように強制します)、答えが得られず、もう一度試してみるかもしれないと考えました。コマンドを使用してテストを実行しようとしています
しかし、私はで終わるエラーが発生しています
この場合は Python 2 であるのに対し、nose2 はコードが Python 3 であると想定しているようです。Pythonnose2
2 コードで動作させる方法はありますか? (たとえば、構成を変更することによって)?
python-2.7 - テストクラスに __init__ 変数が見つかりませんか?
私は最近、nose から nos2 を使用するように変更しましたが、多くのテスト コードがその過程で壊れたようです。特に、テストクラス「self.mir_axis」に入れたinit変数がこのエラーを出していることです:
これは以前は鼻で機能していましたが、nose2 では何らかの理由で私のinit変数が登録されなくなりました。ここで何か不足していますか?私はPython 2.7.3を使用しており、IDEとしてEclipseを使用しています。