nosetests --with-pylons test.ini =>错误:无此选项:--with-pylons

问题描述 投票:5回答:4

我跟随应用程序运行了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,如何解决?

pylons nosetests
4个回答
-2
投票

我从未使用过--with-pylons。当我在项目目录中时,nosetests会执行没有任何参数的工作。

我在Linux上,并激活了适当的virtualenv。在Windows上可能有所不同。


9
投票

如果使用的是Pylons 1.0.1,则鼻子插件不再由Pylons本身注册。

一种解决方法是将其添加到您自己项目的entry_pointssetup.py部分:

[nose.plugins]
pylons = pylons.test:PylonsPlugin

3
投票

如果鼻子找不到已安装的塔架,则会发生此错误。如果鼻子是在系统范围内安装的(例如,通过apt-get install python-nose),但是Pylons是安装在虚拟环境中的,则可能会发生这种情况。在这种情况下,您可以:

  • 在系统范围内安装Pylons,这会污染您的全球环境并破坏拥有虚拟环境的目的
  • 在虚拟环境中安装鼻子(激活虚拟环境时为easy_install -U nose

0
投票

如果您已使用pip安装了最新版本的pylon,则会安装1.0.1rc1版本。鼻子找不到挂架插件。

要将此降级修复为pylons 1.0。

pip uninstall pylons
pip install pylons==1.0

我遇到相同的问题,发现the solution here

© www.soinside.com 2019 - 2024. All rights reserved.