если нет get_plugin_manager (). hasplugin ("pytest-teamcity"): - PullRequest
0 голосов
/ 03 мая 2020

Я пытаюсь запустить свой юнит-тест, созданный в python внутри pycharm, и получаю странную ошибку. Я могу запустить тест из консоли следующим образом:

python3 -m pytest

Но, когда я нажимаю на запуск теста из pycharm, я получаю эту ошибку:

enter image description here

Testing started at 18:22 ...
/usr/local/bin/python3.7 "/Applications/PyCharm CE.app/Contents/plugins/python-ce/helpers/pycharm/_jb_pytest_runner.py" --target files_order_test.py::FilesOrderTestCase.test_file_is_moved
Traceback (most recent call last):
  File "/Applications/PyCharm CE.app/Contents/plugins/python-ce/helpers/pycharm/_jb_pytest_runner.py", line 24, in <module>
    if not get_plugin_manager().hasplugin("pytest-teamcity"):
  File "/usr/local/lib/python3.7/site-packages/_pytest/config/__init__.py", line 169, in get_plugin_manager
    return get_config().pluginmanager
  File "/usr/local/lib/python3.7/site-packages/_pytest/config/__init__.py", line 156, in get_config
    pluginmanager.import_plugin(spec)
  File "/usr/local/lib/python3.7/site-packages/_pytest/config/__init__.py", line 530, in import_plugin
    __import__(importspec)
  File "/usr/local/lib/python3.7/site-packages/_pytest/tmpdir.py", line 25, in <module>
    class TempPathFactory(object):
  File "/usr/local/lib/python3.7/site-packages/_pytest/tmpdir.py", line 35, in TempPathFactory
    lambda p: Path(os.path.abspath(six.text_type(p)))
TypeError: attrib() got an unexpected keyword argument 'convert'
...