2.0Kпросмотров
43.9%от подписчиков
13 января 2026 г.
Score: 2.2K
Давайте признаем, я чот заработалась и из-за этого не рассказала вам много интересного. Нельзя так больше жить, поэтому давайте нагонять! 1. Видели, что в pytest появилась поддержка сабтестов? - это альтернатива параметризации для ситуаций, когда не все параметры известны на момент коллекта тестов
- раньше это был отдельный плагин
- выглядит как-то так
def contains_docstring(p: Path) -> bool: """Return True if the given Python file contains a top-level docstring.""" ... def test_py_files_contain_docstring(subtests: pytest.Subtests) -> None: for path in Path.cwd().glob("*.py"): with subtests.test(path=str(path)): assert contains_docstring(path) Подробности тут. <to be continued…> #pytest #tools