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)
作为输出.它没有写在如何运行测试的文档中.
我相信你的测试方法需要从一开始test.更改def getList到def testGetList或def test_get_list.
与其他python测试一样(请参阅https://docs.python.org/2/library/unittest.html#basic-example),如果方法不能启动,则test它们不会作为测试运行.
| 归档时间: |
|
| 查看次数: |
3868 次 |
| 最近记录: |