Я использовал, чтобы иметь это в моем setup.cfg
файле:Создание `nosetests` сценария выберите папку версии Python
[nosetests]
where=test_python_toolbox
Но теперь я поддерживаю Python 2 и Python 3 путем подачи двух параллельных баз кода, один в папку source_py2
и одну в папке source_py3
. setup.py
знает, как проверить версию Python и выбрать правильный. Проблема в том, что я не знаю, как сделать nosetests
, при вызове в корне репо выберите правильную папку.
Я мог бы это:
[nosetests]
where=source_py2/test_python_toolbox
Но тесты будут работать только на Python 2. Я хочу, чтобы они работали для обеих версий.
Я могу запустить nosetests
с флагом, но я бы предпочел не.
Я бы предпочел продолжать использовать нос, а не переключиться на другой тестовый бегун. –
Затем вам нужно написать плагин для носа, основанный на «- где». – jhermann
Хорошо, это вариант. Но должен ли кто-нибудь, кто хочет запустить мой тест, установить мой плагин? Или он может быть включен в репо и автоматически использован, когда пользователь запускает «nosetests» без аргументов в корне репо? (Предполагая, что у пользователя не установлен мой плагин.) –