根据http://docs.pytest.org/en/latest/goodpractices.html,我应该避免在我的测试目录中放置 init .py文件。这将阻止我从我的测试目录中导入模块。
但是,有时我需要包含测试数据的模块。例如,在我的tests文件夹中,我可能有一个模块test_data.py,它只包含XML字符串或Python dicts。但是,如果我的测试文件夹中没有 init .py文件,我将无法访问test_data.py。
允许我从测试中访问测试数据/模块,同时使主包无法访问测试数据/模块的推荐方法是什么?