Unit testing WrapperTestResponse';对象没有属性';文本'; 目前我正在为我的flask项目编写一个unite测试。我编写了一个函数来测试登录特性。当我运行单元测试时,它显示了一些错误消息
单元测试失败。py::TestClass::test\u登录-AttributeError:“WrapperTestResponse”对象没有属性“text” 2.这是我的单元测试实现代码,我可以成功获取状态代码,但无法获取文本。我犯了一些错误吗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
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'