python unittest单元测试
import json
import unittest
from manage import app
headers={
"Authorization":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE1NzA3ODAxMDksImlhdCI6MTU3MDY5MzcwNCwic3ViIjozfQ.Ltj3TVBiG_BOY2lWQnSwAMTG3ZO9uebJ-_u9pebupxU",
"content-type":'application/json',}
class TestSujectBlueprint(unittest.TestCase):
def setUp(self):
app.testing = True
self.client = app.test_client()
def test_right_data(self):
data= {
"subjectCode":"3",
"subjectName":"myname",
response = app.test_client().post('/api/subject/create_subject', data=json.dumps(data), headers=headers)
json_data = response.data
json_dict = json.loads(json_data)
print(json_dict)
# self.assertEqual(json_dict['msg'], '成功', '创建成功')
#
#
# def test_repeat_subjectcode(self):
# data = {
# "subjectCode": "7",
# "subjectName": "myname",
# response = app.test_client().post('/api/subject/create_subject', data=json.dumps(data), headers=headers)
# json_data = response.data
# self.assertEqual(json_dict['msg'], '编号不能重复', '编号不能重复')
#
# def test_null_data(self):
# data = {
# "subjectCode": "",
# "subjectName": "myname",
# response = app.test_client().post('/api/subject/create_subject', data=json.dumps(data), headers=headers)
# json_data = response.data
# json_dict = json.loads(json_data)
# self.assertEqual(json_dict['msg'], '失败,不能为空', '不能为空')
if __name__ == '__main__':
unittest.main()
python 中文名:蟒蛇,设计者:Guido van Rossum