Метод flask ['GET'] всегда возвращаетс pytest - PullRequest
0 голосов
/ 24 февраля 2019

Когда я использую 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 ...

Есть мысли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...