ich pytest, tmp.py nur ein sehr einfaches Testskript muss lernen:PyCharm pytestrunner Plugin unerwartete Stichwort Argument
def square(x):
return x*x
def test_square():
assert square(4) == 16
PyCharm Mit diesem Skript ausgeführt werden soll, habe ich mein Projekt Einstellung so konfiguriert, dass pytest ist verwendet als mein Standardtestläufer. Wenn ich den obigen Code ausführen bekomme ich folgende Fehlermeldung:
/Users/mingxiao/webdav_2.7.5/bin/python /Applications/PyCharm.app/helpers/pycharm/pytestrunner.py -p pytest_teamcity /Users/mingxiao/dev/juggernaut/src/integrations/webDAV/demo/tmp.py "-k test_square"
Testing started at 4:41 PM ...
Traceback (most recent call last):
File "/Applications/PyCharm.app/helpers/pycharm/pytestrunner.py", line 51, in <module>
main()
File "/Applications/PyCharm.app/helpers/pycharm/pytestrunner.py", line 20, in main
_pluginmanager = PluginManager(load=True)
TypeError: __init__() got an unexpected keyword argument 'load'
Process finished with exit code 1
I PyCharm 3.0 Professional Edition leite, pytest 2.4.2 und Python 2.7.5. Es scheint, dass sein PyCharm selbst das Problem verursacht.
es ist PyCharm ohne * s * arbeiten. –