На самом деле я пытаюсь использовать рамки питона в Eclipse (с Pydev плагин) - каркас был разработан в PyCharm IDE, где мы делаем некоторые настройки, как на скриншоте ниже:проект Настройка Python в затмении
Я пробовал искать ссылки ссылки, но пока не повезло. Так может кто-нибудь помочь мне в том, как настроить Цель, ключевые слова, параметры в Eclipse?
******** ДОБАВЛЕНИЕ НЕКОТОРЫХ Дополнительная информация ********
При этом, я добавляю некоторые основные сниппет, как указано -
import pytest
@pytest.mark.test
def test_method():
print "test method"
class TestClass:
def test_one(self):
x = "this"
assert 'h' in x
def test_two(self):
x = "hello"
assert 'o' in x
Это работает отлично когда я пытаюсь запустить его из командной строки с помощью следующей команды
$ py.test -k "test"
============================= test session starts ============================= platform win32 -- Python 2.7.12 -- pytest-2.5.1 plugins: xdist, xdist, xdist collected 3 items
test_sample.py ...
========================== 3 passed in 0.05 seconds ===========================
Но это не работает, когда я пытаюсь запустить его через Eclipse, PyDev, пожалуйста, быть информированным я изменил тестовый PyUnit вариант бегун Py.tes t, как указано в blog. Я также попытался предоставить опцию -k "test"
в Run> Run Configurations> Аргумент s, но получив какое-то резкое исключение, как показано ниже - пожалуйста, помогите!
Traceback (most recent call last): File "D:\eclipse\plugins\org.python.pydev_5.1.2.201606231256\pysrc\runfiles.py", line 241, in main() File "D:\eclipse\plugins\org.python.pydev_5.1.2.201606231256\pysrc\runfiles.py", line 233, in main return pytest.main(argv) File "C:\Python27\lib\site-packages_pytest\config.py", line 18, in main config = _prepareconfig(args, plugins) File "C:\Python27\lib\site-packages_pytest\config.py", line 62, in _prepareconfig pluginmanager=pluginmanager, args=args) File "C:\Python27\lib\site-packages_pytest\core.py", line 376, in call return self._docall(methods, kwargs) File "C:\Python27\lib\site-packages_pytest\core.py", line 387, in _docall res = mc.execute() File "C:\Python27\lib\site-packages_pytest\core.py", line 288, in execute res = method(**kwargs) File "C:\Python27\lib\site-packages_pytest\helpconfig.py", line 25, in pytest_cmdline_parse config = multicall.execute() File "C:\Python27\lib\site-packages_pytest\core.py", line 288, in execute res = method(**kwargs) File "C:\Python27\lib\site-packages_pytest\config.py", line 617, in pytest_cmdline_parse self.parse(args) File "C:\Python27\lib\site-packages_pytest\config.py", line 710, in parse self._preparse(args) File "C:\Python27\lib\site-packages_pytest\config.py", line 686, in _preparse self.pluginmanager.consider_preparse(args) File "C:\Python27\lib\site-packages_pytest\core.py", line 185, in consider_preparse self.consider_pluginarg(opt2) File "C:\Python27\lib\site-packages_pytest\core.py", line 195, in consider_pluginarg self.import_plugin(arg) File "C:\Python27\lib\site-packages_pytest\core.py", line 214, in import_plugin mod = importplugin(modname) File "C:\Python27\lib\site-packages_pytest\core.py", line 269, in importplugin import(importspec) File "D:\eclipse\plugins\org.python.pydev_5.1.2.201606231256\pysrc_pydev_runfiles\pydev_runfiles_pytest2.py", line 284, in @pytest.hookimpl(hookwrapper=True) AttributeError: 'module' object has no attribute 'hookimpl'
Кажется, PyDev ставит все варианты в одном месте; см. http://www.pydev.org/manual_adv_pyunit.html, который также ссылается на документы py.test. – jonrsharpe
Нет, это не работало ... Я пробовал обновлять, как _-k = sanity --project = city1 --env = city1_sit --translation = ct _... но получил некоторую ошибку, например ** Модуль AttributeError: ' 'объект не имеет атрибута' hookimpl '** – zeal
Тогда, пожалуйста, отредактируйте вопрос с помощью [mcve]. – jonrsharpe