悪い例 安易に最初に書いたコードがこれです。一件すると問題なさそうですが、これを実行すると1回目のアサーションは通りますが、2回目のアサーションでAssertionError: 'hoge' != ''となりエラーになります。 from nose.tools import * from mock import Mock from StringIO import StringIO import urllib2 import target def test_get(): urllib2.urlopen = Mock(return_value=StringIO('hoge')) eq_('hoge', target.get("http://dummy-url")) eq_('hoge', target.get("http://dummy-url"))