我正在学习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
作为输出。它没有写在如何运行测试的文档中。
答案 0 :(得分:8)
我相信您的测试方法需要从test
开始。将def getList
更改为def testGetList
或def test_get_list
。
与其他python测试一样(参见https://docs.python.org/2/library/unittest.html#basic-example),如果方法不以test
开头,则它们不会作为测试运行。