【问题标题】:Tox cannot find setup.cfg fileTox 找不到 setup.cfg 文件
【发布时间】:2021-11-22 09:18:42
【问题描述】:

我正在尝试使用 tox-gh-actions 对 github 推送进行自动化测试。为了测试实现,我在本地使用带有 setup.cfg 的 tox,命令我使用 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 文件中是否有我缺少的东西?

【问题讨论】:

    标签: python github-actions tox


    【解决方案1】:

    请注意 setup.cfg 要求内容位于 tox:tox 和 testenv 部分,否则将被忽略。

    来源:https://tox.readthedocs.io/en/latest/config.html#configuration-discovery

    【讨论】:

    • 谢谢,我好像忘记加":tox"了,没想到
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 1970-01-01
    • 2023-01-18
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    相关资源
    最近更新 更多