在禁用所有插件的情况下启动pytest

时间:2018-12-18 15:45:31

标签: python testing pytest

我一直在调试一个奇怪的pytest启动问题,并想检查是否有任何插件引起了问题。

是否可以启动pytest并要求它不加载任何插件?

根据我在文档中看到的,有一种方法只能关闭specific plugin by name

1 个答案:

答案 0 :(得分:1)

发布解决方案recommended in the comments

python -c "import pkg_resources; print(' '.join('-p no:' + ' '.join(dist.get_entry_map(group='pytest11').keys()) for dist in pkg_resources.working_set if dist.get_entry_map(group='pytest11')))" | xargs pytest

这看起来有些不可思议,但是,如果对其进行分析和分解,它就会变得更加有意义:

this answer的启发。