NoneTox - это универсальный инструмент для управления и тестирования virtualenv.
1 ответ

Есть ли фреймворк, который можно использовать для тестирования модулей Python на нескольких версиях Python?

Есть ли рамки, которые можно использовать для запуска модульных тестов Python на всех установленных версиях Python? В моей системе установлено 3 версии python, и я хочу иметь возможность запускать unitests на всех них. Исполняемые файлы используют "…
06 окт '11 в 17:04
1 ответ

Tox virtualenv путаница

Просто начинаем использовать tox для тестирования библиотеки с Python 2.7 и 3.4. После использования следующего tox.ini В файле у меня было два вопроса: [tox] envlist = {py27,py3} sitepackages = True [testenv] deps= -rrequirements.txt commands = nos…
31 июл '15 в 22:16
0 ответов

Сбой команды Py.test в Tox, пока она работает из командной строки в новом env

Я столкнулся с очень странным поведением. У меня есть приложение Django, которое я хотел бы проверить. Я создал новую виртуальную среду, заполнил ее py.test и pytest-django и провел тесты с py.test --pyargs app.tests.__init__ --ds=app.tests.settings…
24 дек '13 в 10:33
1 ответ

Токсу всегда нужно 30 секунд, чтобы бежать

Пару недель назад Tox работал нормально, но я вернулся к проекту, который использует tox для запуска тестов, и теперь для его запуска всегда требуется 30 секунд. Я думал, что это может быть проблемой с изменениями, внесенными в проект, но я пробовал…
30 июн '16 в 07:03
0 ответов

Передайте переменную при вызове Tox

Есть ли способ передать переменную при вызове Tox? Я проверил документацию и не смог найти способ сделать следующее: Так ссылаясь tox someVariableValue передаст переменную в файл скрипта tox.ini: commands = python script.py {0} # or {someVariableVal…
25 янв '19 в 10:28
2 ответа

Переменные окружения с pytest и tox

Как я могу проверить переменные окружения, используя pytest и tox? validate.py ENV_VAR = os.environ['ENV_VAR'] def validate_env_var(value): if value != ENV_VAR: raise Exception test_validate.py class TestValidateEnvVar: def test_validate_env_var_pas…
02 янв '17 в 16:45
0 ответов

AssertionError при попытке запустить команду tox с путем Windows

У меня есть пакет, и я пытаюсь интегрировать tox со мной setuptools, Я установил tox, anc создал следующее tox.ini файл: [tox] envlist = py27 [testenv] commands = py.test deps= -r{toxinidir}/tools/pip-requires -r{toxinidir}/tools/test-requires Тогда…
05 май '15 в 12:52
1 ответ

Тестовые предупреждения для дополнительных пакетов

Мой код предоставляет дополнительные функции, которые используют дополнительные пакеты. Когда пользователь импортирует пакет, который содержит эти дополнительные функции, отображается предупреждение, если у него / нее не установлен дополнительный па…
04 дек '16 в 12:23
3 ответа

Условные команды в tox? (Tox, Travis-CI и комбинезон)

ТЛ; др: Я настраиваю CI для моего проекта, размещенного на github, используя tox а также travis-ci, В конце сборки я запускаю converalls подтолкнуть отчеты о покрытии к coveralls.io, Я хотел бы сделать эту команду "условной" - для выполнения только …
24 сен '15 в 09:22
2 ответа

Tox не может скопировать не Python файл при установке модуля

Это древовидная структура модуля, который я пишу setup.py файл для: ls . LICENSE README.md bin examples module scratch setup.py tests tox.ini Я настроил свой setup.py следующее: from setuptools import setup, find_packages setup( name="package_name",…
10 июн '16 в 17:15
2 ответа

Как я могу добавить в $PATH с токсиком?

Я использую tox для запуска тестов транспортира, который будет тестировать приложение, использующее django+angularjs, есть библиотека клея (django-protractor), которая делает это проще, за исключением того, что он делает вызов транспортира внутри ко…
12 фев '16 в 20:32
1 ответ

Невозможно установить зависимости из install_requires

Я хочу иметь следующие зависимости в моем setup.py: setup( ... install_requires=[ 'pcapy>=0.10.0', ], ... ) Но pcapy не может быть загружен с помощью tox: GLOB sdist-make: /home/kartoch/Documents/works/python/scapy/setup.py py27 create: /home/kar…
02 дек '14 в 12:59
1 ответ

Запуск tox на всех интерпретаторах, включая широкий и узкий 2.7 скомпилированный Python

ruamel.yaml имеет регрессию, представленную объединенным PR, которая изменила код, который имеет существенно разные пути для версий Python, скомпилированных с широкими и узкими символами Unicode. Регрессия не была обнаружена во время тестирования пе…
01 июл '18 в 12:13
1 ответ

Отчет о совокупном покрытии по нескольким версиям Python

У меня есть код, который выполняется условно в зависимости от текущей версии Python, потому что я поддерживаю 2.6, 2.7 и 3.3 из одного пакета. В настоящее время я создаю отчет о покрытии, как это, используя версию Python по умолчанию: coverage run -…
24 авг '13 в 12:59
1 ответ

Как включить тестирование для DeprecationWarning и PendingDeprecationWarning с использованием tox+pytest

На протяжении многих лет я тестировал ruamel.yaml с tox а также pytest на регулярной основе для нескольких версий Python. Вскоре после того, как вышла первая бета-версия Python 3.7, я включил ее и обновил тестирование до версии 3.7, когда она была в…
28 июл '18 в 16:27
1 ответ

Можно ли разрешить несколько меток testenv с одним и тем же сценарием?

В настоящее время у нас есть несколько toxenv это просто код копирования + вставки: https://github.com/nltk/nltk/blob/alvations-test-tox/tox.ini [testenv:py2.7.14-jenkins] basepython = python commands = {toxinidir}/jenkins.sh setenv = STANFORD_MODEL…
17 янв '18 в 10:01
1 ответ

Включая структуру модуля для тестирования, но не для распространения

Рассмотрим следующую структуру пакета project # Project root package # Main package that one wants to distribute ... # Modules comprising the package mockup # Mock up of a package structure used for testing ... # Modules comprising the mock up struc…
04 июн '18 в 16:31
0 ответов

tox: убедитесь, что определенная среда не поддерживается

У меня есть библиотека, которая совместима только с Python 3.x. Я указываю, что в моем setup.py"s setup функция: setup( name=PROJECT, version=version, packages=get_packages(PROJECT), package_data=get_package_data(PROJECT), python_requires=">= 3.5…
11 сен '18 в 17:13
1 ответ

`/bin/sh` не найден в tox внутри Jenkins внутри докера

Я пытаюсь настроить конвейер Jenkins, который работает tox внутри докера Существует известная проблема, заключающаяся в том, что линии Шебанга становятся очень длинными внутри Дженкинса, и предлагаются два решения. Первый заключается в использовании…
29 июл '18 в 13:06
0 ответов

Как я могу избежать переустановки зависимостей и удаления точки останова?

Я использую tox v2.7 и мне нужно установить точку останова pdb в библиотеке зависимостей библиотеки, которую я на самом деле тестирую / отлаживаю. Однако я не могу остановить токсины от переустановки библиотеки и, следовательно, уничтожения любых из…
07 апр '17 в 17:54