def test_signal_handler_error_doesnt_hide_orig_error(self, collector_cls):
collector = collector_cls()
failing_signal_handler = Mock(side_effect=Exception('handler error'))
results_collected.connect(failing_signal_handler)
try:
with pytest.raises(Exception) as excinfo:
with collector:
raise Exception('actual code error')
assert str(excinfo.value) == 'actual code error'
assert failing_signal_handler.called
finally:
results_collected.disconnect(failing_signal_handler)
test_core_infrastructure.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录