如何运行测试django休息框架测试?

Sef*_*efa 5 python django django-rest-framework

我正在学习django休息框架.我写了一个像这样的简单测试:

from rest_framework import status
from rest_framework.test import APITestCase


class ClinicTestCase(APITestCase):
    def getList(self):
        factory = APIRequestFactory()
        request = factory.get('/Clinic/')
        self.assertEqual(response.status_code, status.OK)
Run Code Online (Sandbox Code Playgroud)

我的api为该请求返回空的json数组.我不知道的是,我如何运行此测试?

当我使用此命令时:

python manage.py test
Run Code Online (Sandbox Code Playgroud)

我明白了

Ran 0 tests in 0.000s
Run Code Online (Sandbox Code Playgroud)

作为输出.它没有写在如何运行测试的文档中.

aen*_*nsm 9

我相信你的测试方法需要从一开始test.更改def getListdef testGetListdef test_get_list.

与其他python测试一样(请参阅https://docs.python.org/2/library/unittest.html#basic-example),如果方法不能启动,则test它们不会作为测试运行.