Я следовал за приложением для запуска тестов проекта пилонов:
http://pylonshq.com/docs/en/0.9.7/i18n/#testing-the-application
Но когда я запускаю:
nosetests --with-pylons test.ini
Он сообщает об ошибке:1009 *
E:\pylons\helloworld>nosetests --with-pylons test.ini Usage: nosetests-script.py [options] nosetests-script.py: error: no such option: --with-pylons
Почему тестирование носа не знает --with-pylons, как это исправить?
--with-pylons
Если вы используете Pylons 1.0.1, плагин для носа больше не регистрируется самими Pylons.
Обходной путь - добавить это в раздел entry_points вашего собственного проекта setup.py:
entry_points
setup.py
[nose.plugins] pylons = pylons.test:PylonsPlugin
Эта ошибка возникает в тех случаях, когда нос не может найти установленные пилоны.Это может произойти, если нос установлен в масштабе всей системы (например, через apt-get install python-nose), но Pylons установлен в виртуальной среде.В этом случае вы можете либо:
apt-get install python-nose
easy_install -U nose
Если вы установили последнюю версию пилонов с помощью pip, то будет установлена версия 1.0.1rc1. Нос не может найти пилоны-плагин. Чтобы исправить это понижение до пилонов 1.0.
pip удалить пилоны pip установочные пилоны == 1.0
У меня была такая же проблема, и я нашел решение здесь https://github.com/LearningRegistry/LearningRegistry/issues/162
Я никогда не использовал --with-pylons. Когда я нахожусь в каталоге проекта, nosetests выполняет работу без параметров.
nosetests
Я нахожусь в Linux, с активированным надлежащим virtualenv. Может быть, это отличается от Windows.