Когда я использую pytest для своего приложения фляги и тестирую метод GET через pytest, он всегда возвращает <Response streamed [200 OK]>
Вот код приложения колбы:
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 ...
Есть мысли?