- 現在、フラスコ プロジェクトの結合テストを書いています。ログイン機能をテストする関数を作成しました。単体テストを実行すると、エラー メッセージが表示されました。
失敗した unit_test.py::TestClass::test_login - 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")