exercism / exercism/python

[Pytest Tooling] Eliminate spurious Pytest warnings about unregistered marks

Đang mở
#2,745 10 bình luận 0 reaction 0 người được giao Xem trên GitHub
bug 🐛 on hold ✋🏽 smolder🍲
Ngôn ngữ chính
Python
Star
2.5k
Fork
1.5k
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

When running the test suites for a Python exercise in a local environment, Pytest generates a set of warnings because each of the tests is annotated (decorated) with `@pytest.mark.task`. Because `task` isn't [registered](https://docs.pytest.org/en/latest/how-to/mark.html#registering-marks), the Pytest output includes lines such as
```
dicts_test.py:50
/Users/xyz/Exercism/python/inventory-management/dicts_test.py:50: PytestUnknownMarkWarning: Unknown pytest.mark.task - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/mark.html
@pytest.mark.task(taskno=4)
```
This output is noisy and of little value to the developer.

Would it be reasonable to add a `pytest.ini` or `pyproject.toml` file as described in the link above to each of the exercises?

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.