我正在使用requests库发出 HTTP GET 请求。例如(截断):
requests.get("http://123-fake-api.com")
我已经按照requests-mock 装饰器模式编写了一个测试。
import requests
import requests_mock
@requests_mock.Mocker()
def test(m):
m.get("http://123-fake-api.com", text="Hello!")
response = requests.get("http://123-fake-api.com").text
assert response.text == "Hello!"
当我使用pytest运行测试时,出现以下错误。
E fixture 'm' not found
为什么 requests-mock 装饰器会抛出“fixture 'm' not found”错误?我该如何解决?