A codemod to automatically refactor unittest assertions with pytest assertions.
This codemod requires Python 3.8 or newer.
With pip, assuming Python 3.8 or newer is used:
python3 -m pip install codemod-unittest-to-pytest-asserts
With pipx, assuming Python 3.8 exists on the system:
pipx install --python $(which python3.8) codemod-unittest-to-pytest-asserts
Run the installed command on the Python files or directory of files you want to refactor:
codemod-unittest-to-pytest-asserts some-python-files.py
or:
codemod-unittest-to-pytest-asserts some_directory/
You'll be asked to confirm all changes.
It is recommended to run an autoformatter, like Black, after the refactoring.