我是pytest的新手,我在我的设置上安装了python2.6。
我安装了pytest并且测试用例得到了正确执行。我安装了几个插件,如pytest-timeout,putest-xdist等,但是当我运行这些情况时,这些插件不会加载。对于超时,我收到以下错误:
py.test: error: unrecognized arguments: --timeout
python2.7后面的步骤相同。
知道如何解决这个问题或改变调试步骤以了解导致问题的确切原因。
答案 0 :(得分:0)
不幸的是pytest< 3.0“隐藏”未能导入插件时发生的ImportError
。如果删除所有插件参数但添加-rw
,您应该能够看到警告摘要中出现了什么问题。
答案 1 :(得分:0)
在conftest.py文件中,只需在导入后添加以下行:
pytest_plugins = 'pytest_timeout'
它应该可以解决您的问题。