Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing WrapperTestResponse';对象没有属性';文本'; 目前我正在为我的flask项目编写一个unite测试。我编写了一个函数来测试登录特性。当我运行单元测试时,它显示了一些错误消息_Unit Testing_Http_Flask_Flask Testing - Fatal编程技术网

Unit testing WrapperTestResponse';对象没有属性';文本'; 目前我正在为我的flask项目编写一个unite测试。我编写了一个函数来测试登录特性。当我运行单元测试时,它显示了一些错误消息

Unit testing WrapperTestResponse';对象没有属性';文本'; 目前我正在为我的flask项目编写一个unite测试。我编写了一个函数来测试登录特性。当我运行单元测试时,它显示了一些错误消息,unit-testing,http,flask,flask-testing,Unit Testing,Http,Flask,Flask Testing,单元测试失败。py::TestClass::test\u登录-AttributeError:“WrapperTestResponse”对象没有属性“text” 2.这是我的单元测试实现代码,我可以成功获取状态代码,但无法获取文本。我犯了一些错误吗 import unittest from app import app import requests from flask import request import json class TestClass(unittest.TestCase

单元测试失败。py::TestClass::test\u登录-AttributeError:“WrapperTestResponse”对象没有属性“text”

2.这是我的单元测试实现代码,我可以成功获取状态代码,但无法获取文本。我犯了一些错误吗

import unittest
from app import app
import requests
from flask import request
import json



class TestClass(unittest.TestCase):
    def setup_class(self):
        app.config['TESTING'] = True  
        self.app = app.test_client()

    def teardown_class(self):
        """Do the testing """
        pass

    def test_login(self):
        response = self.app.get('/login')
        print(response)
        data = {'username': '123456@qq.com', 'password': '12345678'}
        response = app.test_client().post('/login', data=json.dumps(data))
        self.assertEqual(response.status_code, 200)
        print('--------------')
        self.assertEqual(response.text, "Invalid login credentials")

我想你是在寻找:

以字符串形式包含传入的请求数据,以防它附带的mimetype Werkzeug无法处理

查看函数返回“无效登录凭据”时的输出示例:

>>> response.data
b'Invalid login credentials'