Django:不同的测试用例结构

时间:2012-09-04 13:52:29

标签: django django-testing

背景

我有一个Django 项目,可能会被部署为多个实例。该项目包含许多 apps ,如下所示:

myproject
|-- myapp_a
|   |-- models.py
|   ...
`-- myapp_b
|   |-- models.py
|   ...
...

我目前在apps目录中为每个应用程序放置了test.py,使用一组特定的数据(固定装置和其他必要文件)测试了许多功能。

另一方面,我也有我所谓的 autotest实例,我的项目的测试部署,我使用上面的应用作为INSTALLED_APPS

autotest
|-- conf
|   `-- someconf.conf
|-- data
|   |-- dataset1.dat
|   |-- dataset2.dat
|   |-- ...
|   `-- mydb.sqlite
|-- manage.py
|-- settings.py
`-- urls.py

我现在的问题是,测试代码由我的项目提供,但测试数据在我的自动测试实例中,但代码与数据相关联

我想将 app 目录中的单个test.py文件移动到自动测试实例的子文件夹中,如下所示:

autotest
...
|-- tests
|   |-- myapp_a
|   |   `-- test.py
|   |-- myapp_b
|   |   `-- test.py
... ...

但仍希望使用python manage.py test myapp_a myapp_b ...调用测试。我怎么能做到这一点?

0 个答案:

没有答案