У меня есть набор небольших тестов, которые в общей сложности занимают около 40 секунд, и у меня есть набор средних тестов, которые в общей сложности занимают около 40 минут.
Я бы с удовольствием заказалзапустите так:
- py27 маленьких тестов
- py37 маленьких тестов
- py27 средних тестов
- py37 средних тестов
Вместо этого tox запускает его как
- py27 маленьких тестов
- py27 средних тестов
- py37 маленьких тестов
- py37 средних тестов
Проблема в том, что если что-то простое нарушает небольшой тест, я хочу немедленно об этом узнать.Промежуточные тесты (например, интеграционные тесты) - это дополнительный уровень безопасности, который может выявить больше проблем, но пройти их гораздо дольше.
[tox]
envlist = py27,py37
[testenv:py27]
deps =
pytest
pytest-cov
pytest-mock
pylint
; packages specified by the setup.py cover the other dependencies for py2.7
commands =
pytest -v --ignore-glob="*medium*" --doctest-modules
pytest -v tests/medium_tests