我可以在另一个插件中覆盖一个插件中的固定装置吗?

pjo*_*hin 7 python pytest

假设我有:

  • pytest-3rd-party-plugin,提供固定装置cool_fixture
  • pytest-own-plugin 提供固定装置cool_fixture,但具有比cool_fixture“更好”的功能

我希望我自己的cool_fixture 插件被选中。我知道以下几点:

  • 如果我将该固定装置放入 conftest.py 中,就不会有任何问题,它会被 pytest 运行程序选择。但我不想这样做,因为我在许多项目中重复使用这个装置。
  • 我知道我可以将灯具命名为 better_cool_fixture,一切都会好起来的:)但是灯具名称非常漂亮,所以我想保持这种方式。

据我了解 pytest,没有定义的结构,将使用什么夹具。除了模块中的固定装置、conftest.py 等......

所以无论如何,我不需要更改这个漂亮装置的名称?