py.test:在命令行中指定python_files

Ram*_*hum 8 python testing pytest

我想python_files在pytest中设置参数.文档说您需要将它放在配置文件中,但我想将它作为调用的一部分包含在命令行中py.test,因此我不必添加该配置文件.那可能吗?

pfc*_*ise 3

像现在(2.8)那样使用开箱即用的 pytest 是不可能的。pytest解析器了解命令行选项 ( addoption/getoption) 和配置文件值 ( addini/getini),但它们是完全独立的。

可能可以编写一个插件来添加python_files(或任何其他 ini 值)作为命令行选项。但仅仅添加一个conftest 文件无疑是更简单的选择。