Tôi đang cố gắng tạo một UnitTest để xác minh rằng một đối tượng đã bị xóa.Làm cách nào để nhập ngoại lệ Django DoesNotExist?
from django.utils import unittest
def test_z_Kallie_can_delete_discussion_response(self):
...snip...
self._driver.get("http://localhost:8000/questions/3/want-a-discussion")
self.assertRaises(Answer.DoesNotExist, Answer.objects.get(body__exact = '<p>User can reply to discussion.</p>'))
tôi tiếp tục nhận được lỗi:
DoesNotExist: Answer matching query does not exist.
Không liên quan đến câu trả lời của tôi dưới đây, đó là nhận được() gọi xóa trả lời trong câu hỏi? Nếu vậy, điều đó thực sự thực sự phải là DELETE, không phải là GET. –