aboutcode-org / aboutcode-org/skeleton
Configuring pytest to pick up "*.py" accidentally pulls in setup.py
- 主要語言
- Python
- 星號
- 9
- 分支
- 9
- PR 合併指標
- 30 天內沒有已合併 PR
描述
As noted in NexB/saneyaml#15, the `pytest` configuration in `pyproject.toml` currently configures it to pick up `*.py`:
https://github.com/nexB/skeleton/blob/acf94b360d675087195b7f216f4bee4401609729/pyproject.toml#L10
https://github.com/nexB/skeleton/blob/acf94b360d675087195b7f216f4bee4401609729/pyproject.toml#L43
This causes it to pick up the `setup.py` file as a potential test file, and even though it will contain no tests, importing `setup.py` during testing can have unwanted side effects. (For one, it makes `setuptools` a dependency of the test environment, where it would otherwise normally not be.)
Unfortunately, reading through [the pytest documentation](https://docs.pytest.org/en/8.2.x/reference/reference.html#ini-options-ref), it doesn't seem as though there's an easy way to exclude specific files once they've been caught up in an inclusion glob.
貢獻指南
這個儲存庫沒有索引到貢獻指南
評估
這個 Issue 還沒有評估資料。