当我为我的烧瓶应用程序使用pytest并通过pytest测试GET方法时,它总是返回<Response streamed [200 OK]>
这是flask应用程序的代码:
from flask import Flask
app = Flask(__name__)
@app.route('/get_node', methods=['GET'])
def get_node():
return "tests"
以下是pytest代码的代码:
import pytest
import flask_app
import json
@pytest.fixture(scope="function")
def setup_get_node():
test_client = flask_app.app.test_client()
yield test_client
def test_get_node(setup_get_node):
node_to_get = {"node": "value" }
node_read = setup_get_node.get('/get_node',
data=json.dumps(node_to_get), content_type='application/json')
assert node_read == True
测试客户端上的get()方法返回的值始终为:<Response streamed [200 OK]>
。
当我通过邮递员查询时,/get_node/
路由在实践中效果很好...但是pytest总是错误的...
有什么想法吗?