Django测试发现失败

时间:2016-10-03 14:13:30

标签: python django testing discover

我有很多应用,都在apps文件夹中。 我正在为我的项目添加一些测试。 它运行良好,模型/模板/静态发现工作得很好。 现在我想为我的项目添加一些测试,所以我在我的应用程序中创建了一个tests.py文件。当我想运行测试(manage.py test)时,它不起作用。我必须指定应用程序的名称才能使其正常工作。 我尝试使用django-nose而且我有相同的输出。我弄明白了,因为我的应用程序嵌套在一个文件夹中,但每个其他django发现都有效。

ttn_org
├── apps
│   ├── app1
│   │   ├── __init__.py
│   │   ├── forms.py
│   │   ├── urls.py
│   │   ├── views.py
│   ├── app2
│   │   ├── __init__.py
│   │   ├── forms.py
│   │   ├── tests.py <- does not work
│   │   ├── urls.py
│   │   └── views.py
├── app3
│   ├── __init__.py
│   ├── tests.py <- does work
│   ├── forms.py
│   ├── urls.py
│   └── views.py
├── manage.py
├── requirements.txt
└── project
    ├── __init__.py
    ├── celery.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

我有sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))添加使应用程序文件夹可用

1 个答案:

答案 0 :(得分:0)

我安装了django-nose并使用选项--where apps

运行它