我有以下 tox.ini
文件:
[tox]
envlist = flake8,py{35,36,37,38}{,-keyring}
[testenv]
usedevelop = True
install_command = pip install -U {opts} {packages}
deps =
.[test]
keyring: .[keyring]
setenv =
COVERAGE_FILE = .coverage.{envname}
commands=
pytest {toxinidir}/tests -n 4 {posargs}
[testenv:flake8]
basepython = python3
deps = flake8
commands=
flake8 src tests
[flake8]
ignore: F401,E402,E501,W605,W503
当我运行
tox
命令时,它会创建一个 .tox
文件夹,其中包含 [tox]
的 tox.ini
部分中指定的每个环境的文件夹。我想在运行
tox
时测试成功后自动读取这些特定文件夹,而无需手动运行 rm -rf .tox/NAME_OF_THE_ENV
。我已经搜索了 tox 文档,但一无所获。有可能这样做吗?如果是,如何?
最佳答案
我知道这不完全是你所要求的,但值得一提的是 tox 的 -r / --recreate
标志将 force recreation of virtual environments
关于python - 运行后如何清理有毒环境?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59563746/