Nosetests - With-pylons test.ini => Ошибка: Нет такой опции: --with-pylons
Вопрос
Я следовал за приложением, чтобы запустить тесты проекта Pyylons:
http://pylonshq.com/docs/en/0.9.7/i18n/#testing-at-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
, Как это исправить?
Решение
Я никогда не использовал --with-pylons
. Отказ Когда я в каталоге проекта, nosetests
делает работу без каких-либо параметров.
Я в Linux, с правильным виртуальным активированным. Может быть, это отличается в окнах.
Другие советы
Если вы используете Pylons 1.0.1, плагин носа не зарегистрирован самими пилонами.
Обходной путь - добавить это на entry_points
Раздел вашего собственного проекта setup.py
:
[nose.plugins]
pylons = pylons.test:PylonsPlugin
Эта ошибка происходит в тех случаях, когда нос не может найти установленные пилоны. Это может произойти, если нос установлен в системе (например, через apt-get install python-nose
), но пилоны установлены в виртуальной среде. В этом случае вы можете либо:
- Установите систему пилонов, которые загрязняют вашу глобальную среду и побеждают цель наличия виртуальной среды
- Установить нос в виртуальной среде (
easy_install -U nose
Когда виртуальная среда активирована)
Если вы установили последнюю версию пилонов, используя PIP, версия 1.0.1RC1 установлена. Нос не может найти пилон-плагин. Чтобы исправить этот понижение до пилонов 1.0.
Пип удалил пилонов PIP Установка пилонов == 1.0
У меня была такая же проблема и нашла решение здесь https:///github.com/learningregistry/learningegistry/issues/162.