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

时间:2015-04-14 17:34:24

标签: 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)

我的api为该请求返回空的json数组。我不知道的是,我如何进行这项测试?

当我使用此命令时:

python manage.py test

我得到了

Ran 0 tests in 0.000s

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

1 个答案:

答案 0 :(得分:8)

我相信您的测试方法需要从test开始。将def getList更改为def testGetListdef test_get_list

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