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

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。この動作を無効にする方法はありますか?

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

python - ノーズ2で単一のテストケースを実行する方法

次のHow to run specific test in Nose2 をunittest.TestCase使用するサブクラスに含まれる単一のテストを実行したいのですが、うまくいかないようです。という名前の次のサンプル スクリプトを使用しています。nose2mickey_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この場合、なぜ「ドット付きの名前」ではないのかわかりません。これが機能しない理由はありますか?

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

python - nodes2 を使用して Python 2 コードをテストする方法

以前にこの質問をしたことがありますが ( Nose2 に Python 3.5 の代わりに Python 2.7 を使用するように強制します)、答えが得られず、もう一度試してみるかもしれないと考えました。コマンドを使用してテストを実行しようとしています

しかし、私はで終わるエラーが発生しています

この場合は Python 2 であるのに対し、nose2 はコードが Python 3 であると想定しているようです。Pythonnose2 2 コードで動作させる方法はありますか? (たとえば、構成を変更することによって)?

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

python-2.7 - テストクラスに __init__ 変数が見つかりませんか?

私は最近、nose から nos2 を使用するように変更しましたが、多くのテスト コードがその過程で壊れたようです。特に、テストクラス「self.mir_axis」に入れたinit変数がこのエラーを出していることです:

これは以前は鼻で機能していましたが、nose2 では何らかの理由で私のinit変数が登録されなくなりました。ここで何か不足していますか?私はPython 2.7.3を使用しており、IDEとしてEclipseを使用しています。