5

アプリケーションに従って、pylons プロジェクトのテストを実行しました。

http://pylonshq.com/docs/en/0.9.7/i18n/#testing-the-application

しかし、私が実行すると:

 nosetests --with-pylons test.ini

エラーが報告されます:

E:\pylons\helloworld>nosetests --with-pylons test.ini
Usage: nosetests-script.py [options]

nosetests-script.py: error: no such option: --with-pylons

なぜノーズテストは--with-pylons、それを修正する方法を知らないのですか?

4

4 に答える 4

8

Pylons 1.0.1 を使用している場合、nose プラグインは Pylons 自体によって登録されなくなりました。

entry_points回避策は、これを自分のプロジェクトのセクションに追加することsetup.pyです:

[nose.plugins]
pylons = pylons.test:PylonsPlugin
于 2012-10-28T10:04:38.453 に答える
3

このエラーは、ノーズがインストールされたパイロンを見つけられない場合に発生します。これは、nose がシステム全体に (たとえば を介してapt-get install python-nose) インストールされているが、Pylons が仮想環境にインストールされている場合に発生する可能性があります。その場合、次のいずれかを実行できます。

  • システム全体に Pylons をインストールすると、グローバル環境が汚染され、仮想環境を持つ目的が無効になります
  • 仮想環境にnossをインストール(easy_install -U nose仮想環境起動時)
于 2011-03-08T19:48:29.247 に答える
0

pip を使用して最新バージョンの pylons をインストールした場合、バージョン 1.0.1rc1 がインストールされます。Nose は pylons-plugin を見つけることができません。

このダウングレードを pylons 1.0 に修正します。

pip uninstall pylons
pip install pylons==1.0

私は同じ問題を抱えていて、ここで解決策を見つけました

于 2012-03-30T18:41:55.587 に答える
-2

私は決して使用しませんでし--with-pylonsた。プロジェクトのディレクトリにいるときは、nosetestsパラメーターなしでジョブを実行します。

私は Linux を使用しており、適切な virtualenv が有効になっています。Windowsでは違うのかもしれません。

于 2010-09-06T15:48:43.157 に答える