тесты носа --with-pylons test.ini => Ошибка: нет такой опции: --with-pylons - PullRequest
5 голосов
/ 06 сентября 2010

Я следовал за приложением для запуска тестов проекта пилонов:

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, как это исправить?

Ответы [ 4 ]

9 голосов
/ 28 октября 2012

Если вы используете Pylons 1.0.1, плагин для носа больше не регистрируется самими Pylons.

Обходной путь - добавить это в раздел entry_points вашего собственного проекта setup.py:

[nose.plugins]
pylons = pylons.test:PylonsPlugin
3 голосов
/ 08 марта 2011

Эта ошибка возникает в тех случаях, когда нос не может найти установленные пилоны.Это может произойти, если нос установлен в масштабе всей системы (например, через apt-get install python-nose), но Pylons установлен в виртуальной среде.В этом случае вы можете либо:

  • установить Pylons для всей системы, что может привести к загрязнению вашей глобальной среды и уничтожить цель создания виртуальной среды
  • установить нос в виртуальной среде (easy_install -U nose когда виртуальная среда активирована)
0 голосов
/ 30 марта 2012

Если вы установили последнюю версию пилонов с помощью pip, то будет установлена ​​версия 1.0.1rc1. Нос не может найти пилоны-плагин. Чтобы исправить это понижение до пилонов 1.0.

pip удалить пилоны pip установочные пилоны == 1.0

У меня была такая же проблема, и я нашел решение здесь https://github.com/LearningRegistry/LearningRegistry/issues/162

0 голосов
/ 06 сентября 2010

Я никогда не использовал --with-pylons. Когда я нахожусь в каталоге проекта, nosetests выполняет работу без параметров.

Я нахожусь в Linux, с активированным надлежащим virtualenv. Может быть, это отличается от Windows.

...