目前,我有两个包作为我的测试存储库的一部分,其文件夹结构如下:
Package_A
|--__init__.py
|--conftest.py
|--test_A.py
Package_B
|--__init__.py
|--test_B.py
作为其中的一部分,我的要求是从 Package_B/test_B.py 调用 Package_A/conftest.py 中定义的 fixture 。我知道如果包 B 位于包 A 中,这可以轻松完成。但是,由于某些要求,这是不可能的。有没有一种方法可以将 A 包的 conftest 中定义的所有装置导入到包 B 中,而不是将它们复制到包中。谢谢。
最佳答案
如果您使用的是 Pycharm 或 VSC 等 IDE,请放轻松。
每当你想导入一个包时,你需要准确地调用它的目录。但在 IDE 中,您可以执行以下操作:
如果要导入到文件 test_B.py
在包_B
from Package_A import test_A
或者from Package_A.test_A import (Exact class or function you want)
关于python - 从 peer 包中导入 conftest.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65731633/