Как имитировать внешние серверы в модульных тестах Python?

У меня есть несколько модульных тестов, которые занимают много времени (минут) из-за звонки во внешние службы (Twitter, Facebook, Klout и т. д.)

I ' Я хочу кэшировать результаты этих сервисов и предоставлять их прозрачно, с минимальными изменениями моих текущих тестов. Ключ кеша зависит от URL-адреса, аргументов запроса, заголовков и т. Д., Поэтому это довольно сложно.

Как лучше всего это сделать?

12
задан mirceapasoi 6 April 2011 в 10:53
поделиться