Я пытаюсь использовать tox-gh-actions для автоматизации тестирования при отправке GitHub. Чтобы протестировать реализацию, я локально использую tox с помощью setup.cfg, команду я использую python -m tox, но всегда получаю ошибку:
Код: Выделить всё
ERROR: tox config file (either pyproject.toml, tox.ini, setup.cfg) not found
У меня уже есть файл setup.cfg в папке, из которой я запускаю команду. Код можно найти по адресу
https://github.com/veedata/memories, структура папок следующая:
Код: Выделить всё
- .github
- workflows
- test.yml
- package
- __init__.py
- packagefiles
- test
- __init__.py
- testfiles
- pyproject.toml
- README.md
- setup.cfg
- setup.py
мой файл setup.cfg:
Код: Выделить всё
[tox]
envlist = py36, py37, py38, py39
[testenv]
commands =
python -m unittest discover
[gh-actions]
python =
3.6: py36
3.7: py37
3.8: py38
3.9: py39
[metadata]
...
[options]
...
[options.packages.find]
...
Если я использую файл tox.ini вместо setup.cfg, команда работает, но я бы предпочел иметь все в одном файле. В настоящее время у меня уже есть файл pyproject.toml, и я добавил туда конфигурацию tox. Но мне все еще интересно, есть ли в файле setup.cfg что-то, чего мне не хватает?
Подробнее здесь:
https://stackoverflow.com/questions/693 ... p-cfg-file