Gerektiğinde bir HTTPException öğesinin yükseltilmesini sağlayacak bir birim sınaması yazmaya çalışıyorum. Aşağıdaki üretirassertRises hatası
import unittest
from requests import HTTPError
import pyport
# Code omitted...
def test_bad_item_type(self):
"""A bad item type should raise a HTTPError"""
test_type = 'bad'
test_id = 1986134
self.assertRaises(HTTPError, pyport.get_item(test_type, test_id))
: İşte testtir
ERROR: test_bad_item_type (__main__.TestPyportFunctions) A bad item
type should raise requests.HTTPError
----------------------------------------------------------------------
Traceback (most recent call last): File "./tests.py", line 65, in
test_bad_item_type
self.assertRaises(HTTPError, pyport.get_item(test_type, test_id)) File "/home/sean/workspace/pyport/pyport.py", line 54, in get_item
response.raise_for_status() File "/usr/local/lib/python2.7/dist-packages/requests/models.py", line 741, fin raise_for_status
raise HTTPError('%s Client Error' % self.status_code) HTTPError: 404 Client Error
istisna yükseltilir, ancak testi ile yakalandı değildir. Bu, this question'da olana benzer, ancak tam olarak aynı değil. Birisi bana neyi özlediğimi söyleyebilir mi?
Detaylı açıklamanız için teşekkür ederiz. –