1. Saat ini saya sedang menulis pengujian bersatu untuk proyek labu saya. Saya menulis fungsi untuk menguji fitur login. Ketika saya menjalankan unit test, itu menunjukkan beberapa pesan kesalahan.

GAGAL unit_test.py::TestClass::test_login - AttributeError: objek 'WrapperTestResponse' tidak memiliki atribut 'teks'

2.Ini kode saya untuk implementasi pengujian unit, saya bisa mendapatkan kode status dengan sukses tetapi bukan teksnya. Apakah saya membuat beberapa kesalahan?

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")
0
Jay Parkkk 23 Mei 2021, 05:52

1 menjawab

Jawaban Terbaik