Всем привет. Ситуация - не запускаются тесты с помощью pytest. Окружение - IDE: PyCharm CE 4.5.4, OS: X Yosemite, pytest: версия 2.5.2.
То есть, при попытке выбора как запускать тесты в IDE, в принципе нет в списке пайтеста.
Отправлено 22 декабря 2015 - 11:45
Всем привет. Ситуация - не запускаются тесты с помощью pytest. Окружение - IDE: PyCharm CE 4.5.4, OS: X Yosemite, pytest: версия 2.5.2.
То есть, при попытке выбора как запускать тесты в IDE, в принципе нет в списке пайтеста.
Отправлено 24 декабря 2015 - 09:07
PyCharm сам выбирает фреймворк для запуска тестов. Чтобы дефолтным стал py.test нужно поменять вот эту настройку:
09.26.2015-21.06.42.png 13,83К 20 Количество загрузок:
Но иногда это не помогает, у среды разработки не хватает интеллекта догадаться о том, что нужно использовать py.test, в этом случае можно создать конфигурацию запуска вручную:
09.26.2015-21.11.31.png 15,7К 18 Количество загрузок:
Отправлено 24 декабря 2015 - 09:50
Увы, он и при запуске из консоли не запускается. Лог:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/bin/py.test", line 11, in <module>
sys.exit(main())
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/config.py", line 38, in main
config = _prepareconfig(args, plugins)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/config.py", line 117, in _prepareconfig
pluginmanager=pluginmanager, args=args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 724, in __call__
return self._hookexec(self, self._nonwrappers + self._wrappers, kwargs)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 338, in _hookexec
return self._inner_hookexec(hook, methods, kwargs)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 333, in <lambda>
_MultiCall(methods, kwargs, hook.spec_opts).execute()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 595, in execute
return _wrapped_call(hook_impl.function(*args), self.execute)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 249, in _wrapped_call
wrap_controller.send(call_outcome)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/helpconfig.py", line 28, in pytest_cmdline_parse
config = outcome.get_result()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 279, in get_result
_reraise(*ex) # noqa
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 264, in __init__
self.result = func()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 596, in execute
res = hook_impl.function(*args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/config.py", line 852, in pytest_cmdline_parse
self.parse(args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/config.py", line 957, in parse
self._preparse(args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/config.py", line 918, in _preparse
self.pluginmanager.load_setuptools_entrypoints("pytest11")
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/_pytest/vendored_packages/pluggy.py", line 501, in load_setuptools_entrypoints
plugin = ep.load()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2344, in load
self.require(*args, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2361, in require
items = working_set.resolve(reqs, env, installer)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pkg_resources/__init__.py", line 838, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: (pytest 2.8.5 (/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages), Requirement.parse('pytest==2.5.2'))
Отправлено 24 декабря 2015 - 11:47
Решили проблему переустановкой OS.
Отправлено 02 февраля 2017 - 22:28
Дякую, інформація допомогла.
0 пользователей, 0 гостей, 0 анонимных