【发布时间】:2021-02-22 15:48:52
【问题描述】:
我刚刚开始创建一个应用程序,现在我正在尝试对其进行一些测试,因此我编写了一个测试代码,但是即使我输入了一个不存在的错误 URL,它也总是返回 200 代码
这里是代码
class TestViews(TestCase):
c=None
response = None
def setUp(self):
User = apps.get_model('auth','user')
User.objects.create_superuser("admin", "Admin", "Admin")
self.c = Client()
self.response = self.c.post('/login/', {'username': 'admin', 'password':'admin'})
def testAudit(self):
self.response.get('/actors/audit')
self.assertEqual(self.response.status_code,200)
def testGetFile(self):
self.response.get('/actors/GetFile',{'file_name' : 'file1'})
self.assertEqual(self.response.status_code,200)
def testDetail(self):
self.response.get('/ffff')
self.assertEqual(self.response.status_code,200)
任何人都可以帮助或是否有人遇到过这个问题 tnx
【问题讨论】:
-
/ffff的页面中有什么内容?你的网址是什么?如果您在响应代码之外进行测试,您应该很快就会看到更好的测试套件。 -
这是一个不存在的页面,但是在执行测试详细信息方法时,我有 200 个代码,测试正常
标签: django testing integration-testing django-testing django-tests