Nosetests - With-pylons test.ini => Ошибка: Нет такой опции: --with-pylons

StackOverflow https://stackoverflow.com/questions/3652183

  •  01-10-2019
  •  | 
  •  

Вопрос

Я следовал за приложением, чтобы запустить тесты проекта 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top