擅长:python、mysql、java
<p>如果要模拟<code>text</code>或<code>content</code>@属性值,请在<code>text</code>周围使用<code>PropertyMock</code></p>
<pre><code>@patch.object(requests, 'post')
def test_service_post(mock_request_post):
data = {'number': 0000, 'user_id': 0, 'name': 'john'}
def res():
r = requests.Response()
r.status_code = 200
type(r).text = mock.PropertyMock(return_value=my_text) # property mock
def json_func():
return data
r.json = json_func
return r
mock_request_post.return_value = res()
assert data == service_post(data)
</code></pre>