1

背景

我有一个 Django项目,它可能会部署为多个实例。该项目包含许多应用程序,例如以下架构:

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

我目前已经test.py在应用程序目录中为这些应用程序中的每一个放置了一个,用一组数据(夹具和其他必要的文件)测试了许多功能。

另一方面,我也有我所谓的自动测试实例,这是我项目的测试部署,我将上述应用程序用作INSTALLED_APPS

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

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

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

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

但仍想使用python manage.py test myapp_a myapp_b .... 我怎么能做到这一点?

4

0 回答 0