KEMBAR78
gh-104835: Remove unittest's deprecated getTestCaseNames, makeSuite, findTestCases by hugovk · Pull Request #104836 · python/cpython · GitHub
Skip to content

Conversation

@hugovk
Copy link
Member

@hugovk hugovk commented May 24, 2023

Closes #104835.

Remove unittest's findTestCases, makeSuite and getTestCaseNames, deprecated in Python 3.11 in gh-50096 and scheduled for removal in 3.13.

Use unittest.TestLoader methods instead:

  • unittest.TestLoader.loadTestsFromModule
  • unittest.TestLoader.loadTestsFromTestCase
  • unittest.TestLoader.getTestCaseNames

📚 Documentation preview 📚: https://cpython-previews--104836.org.readthedocs.build/

@hugovk hugovk enabled auto-merge (squash) May 24, 2023 21:02
@hugovk hugovk merged commit b1cb30e into python:main May 24, 2023
@hugovk hugovk deleted the rm-unittest-deprecations branch May 24, 2023 21:16
markmentovai added a commit to markmentovai/pyftdi that referenced this pull request Nov 4, 2024
```
ImportError while importing test module '…/pyftdi/pyftdi/tests/toolsimport.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
…/lib/python3.13/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
pyftdi/tests/toolsimport.py:16: in <module>
    from unittest import TestCase, TestSuite, makeSuite, main as ut_main
E   ImportError: cannot import name 'makeSuite' from 'unittest' (…/lib/python3.13/unittest/__init__.py)
```

python/cpython#104835
python/cpython#104836
python/cpython@b1cb30e
https://docs.python.org/3/whatsnew/3.13.html#unittest
eblot pushed a commit to eblot/pyftdi that referenced this pull request Nov 19, 2024
```
ImportError while importing test module '…/pyftdi/pyftdi/tests/toolsimport.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
…/lib/python3.13/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
pyftdi/tests/toolsimport.py:16: in <module>
    from unittest import TestCase, TestSuite, makeSuite, main as ut_main
E   ImportError: cannot import name 'makeSuite' from 'unittest' (…/lib/python3.13/unittest/__init__.py)
```

python/cpython#104835
python/cpython#104836
python/cpython@b1cb30e
https://docs.python.org/3/whatsnew/3.13.html#unittest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

stdlib Standard Library Python modules in the Lib/ directory

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Remove unittest's deprecated getTestCaseNames, makeSuite, findTestCases

3 participants