6

見よ、私のsetup.py:

https://github.com/mongodb/motor/blob/master/setup.py

...およびsetup.cfg:

https://github.com/mongodb/motor/blob/master/setup.cfg

次のような1つのスイートを実行できるようにしたいと思います。

python setup.py nosetests test.test_motor_ssl

しかし、「無効なコマンド名'test.test_motor_ssl'」が表示されます。一方、これでは:

python setup.py nosetests --tests test.test_motor_ssl

... nosetestsは、私のプロジェクトのすべてのテストを実行します。setup.pyで実行されている場合、どのようにnosetestsにテストのサブセットを実行するかを伝えることができますか?

4

3 に答える 3

3

どうやらこれはnose1.2.1の既知のバグであり、masterブランチにはすでに修正が加えられています。次のバージョンを待つか、nosetestsコマンドを直接使用できます。

ソース:https ://github.com/nose-devs/nose/issues/556

于 2013-05-29T04:51:54.343 に答える
3

現在機能しているのは、実際にはディレクトリアプローチだけです。パスを指定することはまだできません...

python setup.py nosetests -w tests/test_folder
于 2014-12-10T14:58:33.200 に答える
3

nose == 1.3.1を使用すると、次の方法で単一のテストクラス/テストケースを実行できます。 python setup.py nosetests --tests tests/test_file.py:TestClass.test_case

于 2015-05-19T12:38:30.063 に答える