2

私は、nosetest を使用してテストする python パッケージをいくつか持っています。予想通り、手順の 1 つは、複数のバージョンの Python を使用してテストを実行することです。

主な問題は、ほとんどのノーズ拡張機能が python のすべてのバージョンと互換性がないことです。それらをインストールしないと、テストを実行できなくなります (不明なオプションが[nosetest]from内に見つかった場合、ノーズは停止します) setup.cfg

拡張子の例: yanc, xtraceback, machineout,'nose_exclude`

テストを実行する必要がありますPython 2.5, 2.6, 2.7, 3.2

Python のすべてのバージョンでこれらすべてを実行する必要はありませんが、テストを失わないようにするには、テストの実行をどのように再構成する必要がありますか?

4

1 に答える 1

0

異なるバージョンのPythonで動作させるのは難しいため、nosetestsを削除し、最終的にからのtox呼び出しに切り替えます。py.testtox

于 2012-05-29T18:19:55.530 に答える