Potrzebuję przetestować funkcję, która wymaga zapytania strony na serwerze zewnętrznym za pomocą urllib.urlopen (wykorzystuje również kod urllib.urlen). Serwer może być wyłączony, strona może się zmienić; Nie mogę polegać na tym do testu.W jaki sposób jeden fałszywy/pytkowy moduł pythonu, taki jak urllib
Jaki jest najlepszy sposób kontrolowania, co zwraca urllib.urlopen?
Monkeypatches do testowania to przydatna rzecz. Rzeczywiście jest to prawdopodobnie kanoniczny przykład "dobrego monkeypatch". –
http://visionandexecution.org wydaje się być wyłączony. Czy jest inny link, czy to już nie ma? –
Nie pisałem na blogu od bardzo dawna, ale zrobiłem to na http://softwarecorner.wordpress.com/ –