flask ['GET']方法始终使用pytest返回<response streamed =“” [200 =“” ok] =“”>

时间:2019-02-24 05:43:08

标签: python flask pytest

当我为我的烧瓶应用程序使用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总是错误的...

有什么想法吗?

0 个答案:

没有答案