Прохождение теста Python в CMake, но не с помощью pytestPython

Программы на Python
Ответить
Anonymous
 Прохождение теста Python в CMake, но не с помощью pytest

Сообщение Anonymous »

Код: Выделить всё

 def test_cover_fail(self):
self.url = self._api("cover")
fo.dis.cover().AndRaise(http_server.RpcError("error"))
self.mock.ReplayAll()
try:
json.load(self._make_request())
except (urllib.error.HTTPError, urllib.error.URLError) as e:
self.assertTrue("error" in e.read())
except Exception as e:
self.fail("cover shouldn't fail with exception: %s" % e)
else:
self.fail("cover should fail: %s" % e.read())
self.mock.VerifyAll()
этот метод проходил в CMakeTest, но после интеграции с Python он завершается с ошибкой - #{'error': {'message': "TypeError('Объект типа RpcError не является JSON сериализуемый')", 'details': {}, 'session_id': None}
Как изменить код, чтобы получить строку ошибки в e.read( )

Подробнее здесь: https://stackoverflow.com/questions/791 ... ith-pytest
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»