0
İstisnada yer alan bilgileri almam gerekiyor. Bu kullandığım kod. Python'da bir BulkWriteException ile nasıl alay edilir?
try:
result = yield user_collection.insert_many(content, ordered=False)
except BulkWriteError as e:
print (e)
Ve testte ben bu hat ile haricinde içine almak
,self.insert_mock.side_effect = [BulkWriteError('')]
bana döner
oluştu MagicMock veya alay.toplu op hataları yerine
BulkWriteError
ile alay edebilir ve varsayılan olarak return_value
verebilir ve print(e)
kullandığımda onu görebilir miyim?
'Builtins' 'print' yöntemine sahip olmadı, ancak bu dekoratörü kaldırırsam, 'fake_error' yazdırması gerekir ve bir daha gerçekleşmemiştir. –
Baskılar genellikle bir birim testinin içinde görünmeyecek veya benim için yapmadılar. Bunun yerine __builtins__' dosyasını içe aktarmayı deneyin. Python2 ile yaptığım şey budur. – Dan