17 Kasım 2008, PAZARTESİ
Nasıl bir mock/stub python urllib modülü olabilir
Harici bir sunucuya urllib kullanarak bir sayfa sorgu gereken bir fonksiyonu test etmek istiyorum.(bunu da kullanır urllib.urlopen urlencode). Sunucu çalışmıyor olabilir, sayfayı değiştirebilir; bir test için güvenemem.
Ne urllib denetlemek için en iyi yoldur.urlopen verir?
CEVAP
6 Mart 2010, CUMARTESİ
Mock's yama dekoratör kullanıyorum:
from mock import patch
[...]
@patch('urllib.urlopen')
def test_foo(self, urlopen_mock):
urlopen_mock.return_value = MyUrlOpenMock()
Bunu Paylaş:
Nasıl (yeniden) Python bir modülü kald...
Nasıl Python modülü kaynaklarının yeri...
Nasıl geçerli tarih datetime Python mo...
Nasıl Python bir modülü yazmak için?...
Nasıl python modülü sürümü kontrol etm...