Python 未使用Django Testserver装置

Python 未使用Django Testserver装置,python,django,django-admin,django-fixtures,Python,Django,Django Admin,Django Fixtures,我想在Django中启动一个testserver,以便能够通过Jasmine/FrisbyJs测试我的API 为此,我发现python3 manage.pytestserver将创建一个测试数据库并加载fixture中提供的所有测试数据,这听起来正是我所需要的。我不是在运行Django测试用例 我创建了一个名为testdata.json的Fixture,并将其存储在/fixtures中。 我还设置了我的/projname/settings.py,如下所示: BASE_DIR = os.path.

我想在Django中启动一个testserver,以便能够通过Jasmine/FrisbyJs测试我的API

为此,我发现
python3 manage.pytestserver
将创建一个测试数据库并加载fixture中提供的所有测试数据,这听起来正是我所需要的。我不是在运行Django测试用例

我创建了一个名为testdata.json的Fixture,并将其存储在
/fixtures
中。 我还设置了我的
/projname/settings.py
,如下所示:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

# Fixture Dir
FIXTURE_DIRS = (
    os.path.join(BASE_DIR, 'fixtures'),
)
我还确保了
python3 manage.py loaddata testdata
的工作,它做到了:

Installed 1 object(s) from 1 fixture(s)
但是,运行
python3 manage.py testserver testdata.json
python3 manage.py testserver testdata
会导致以下错误:

CommandError: Error: No database fixture specified. Please provide the path of at least one fixture in the command line.

对此我能做些什么?

python manage.py testserver[Fixture Name]

例如:

SampleData.json文件将位于app/fixture中/

python manage.py testserver SampleData