在Python包中包含测试文件依赖关系的最佳方式

时间:2014-01-20 12:55:36

标签: python django package

我有一个Django应用程序,它具有以下结构:

app/
    tests/
        files/
            image.jpg
        ...
    setup.py
    MANIFEST.in
    ...

如果我创建了一个包,默认情况下,image.jpg将不包括在内,因为它不是Python文件。我已经在MANIFEST.in中添加了这个文件,它确实包含在包中,但由于它是一个测试文件,我的想法是它不应该包含在MANIFEST.in的包中文件。

这就是说,在Python包中包含与测试相关的非Python文件(例如:图像)的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

如果它是Django可重用应用程序的一部分 - 您是否希望用户运行manage.py test yourapp并通过测试?

如果是这样,您可能想要分发测试图像。如果没有,您可能根本不想分发它,因此您可以将其从MANIFEST.in中删除。