python - 如何运行测试 django rest 框架测试?

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

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

最佳答案

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

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

关于python - 如何运行测试 django rest 框架测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29633866/

相关文章:

python - 修改python字节码

Python Pandas 逐渐用上述单元格的单元格值填充 NaN

Django 动态选择字段,约会槽

python - 如何在 django 中仅添加第三方应用程序所需的 url?

python - DJANGO REST 和 mongoengine 中的 PUT 测试用例

python - 属性错误 : openai has no attribute Image

python - 在 python 中模拟类似文件的行为

python - django-filter:如何连接列

django - 在 ModelForm Django 中显示外键属性

python - 当列为varchar时,django从mysql中选择最大字段