我跟着应用程序运行了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
为什么nosetests不知道--with-pylons
,如何修复它?
答案 0 :(得分:9)
如果你正在使用Pylons 1.0.1,那么鼻子插件就不会被Pylons本身注册了。
解决方法是将此添加到您自己项目entry_points
的{{1}}部分:
setup.py
答案 1 :(得分:3)
如果鼻子找不到安装的挂架,则会发生此错误。
如果在系统范围内安装了nose(例如,通过apt-get install python-nose
),但是Pylons安装在虚拟环境中,则会发生这种情况。在这种情况下,您可以:
easy_install -U nose
)答案 2 :(得分:0)
如果您使用pip安装了最新版本的pylons,则会安装版本1.0.1rc1。鼻子无法找到pylons-plugin。修复此降级到pylons 1.0。
pip uninstall pylons pip install pylons == 1.0
我遇到了同样的问题,并在此处找到了解决方案https://github.com/LearningRegistry/LearningRegistry/issues/162
答案 3 :(得分:-2)
我从未使用--with-pylons
。当我在项目目录中时,nosetests
完成没有任何参数的工作。
我在Linux上,激活了正确的virtualenv。也许它在Windows上有所不同。