如何在可分发的django应用程序中包含测试?

时间:2016-09-08 02:15:55

标签: python django

我发布了一个我想为其编写测试的小型django应用程序。它使用了一些设置,我正在导入

from django.conf import settings

在应用程序文件中,但这给我留下了一个问题,因为独立应用程序没有django项目,那么如何编写并运行测试呢?

2 个答案:

答案 0 :(得分:0)

在您的app文件夹中,创建一个名为tests的文件夹,并在该文件夹中放置您的测试(在一个.py文件或多个文件中。

您将得到如下文件夹结构:

my_app/
    tests/
        test_views.py
        test_other_stuff.py

然后,您将能够使用以下命令运行该应用的测试套件:

`./manage.py test my_app`

my_app是您的应用的名称。至于如何自己编写测试,the Django docs非常有帮助。

答案 1 :(得分:0)

我的解决方案是使用应用程序的名称创建一个django项目,然后放置所有的分发文件,如

setup.py
MANIFEST.in

在项目级别目录中,然后仅指示我要在MANIFEST.in文件中包含分发的文件。

MAINFEST.in:

include myapp/*