如果我的测试文件夹中没有__init__.py,如何导入测试数据?

时间:2016-07-15 06:15:05

标签: python unit-testing

根据http://docs.pytest.org/en/latest/goodpractices.html,我应该避免在我的测试目录中放置 init .py文件。这将阻止我从我的测试目录中导入模块。

但是,有时我需要包含测试数据的模块。例如,在我的tests文件夹中,我可能有一个模块test_data.py,它只包含XML字符串或Python dicts。但是,如果我的测试文件夹中没有 init .py文件,我将无法访问test_data.py。

允许我从测试中访问测试数据/模块,同时使主包无法访问测试数据/模块的推荐方法是什么?

0 个答案:

没有答案