===========================
coding=gbk
utf-8
import unittest
from venv import *
11 测试代码
11-1 测试函数
def get_formatted_name(姓, 名):
# 创建函数
name = f'{姓}{名}'
return name
from venv import *
print(f'输入q结束')
while True:
姓 = input(f'请输入你的姓')
if 姓 == 'q':
break
名 = input(f'请输入你的名')
if 名 == 'q':
break
姓名 = 输入名字(姓, 名)
print(f'\t你的名字是{姓名}')
import urllib
from venv import *
class NamesTestCase(unittest.TestCase):
def get_formatted_name(self):
名字 = 输入名字('张', '三')
self.assertEqual(名字, '张三')
if name == 'main':
unittest.main()
=========================== ===========================
结果是这样的,对象是0
Ran 0 tests in 0.000s
OK
=========================== ===========================
这是报错后显示的错误原因,
=========================== ===========================
E UnicodeEncodeError: 'gbk' codec can't encode character '\u01b7' in position 401: illegal multibyte sequence
=========================== short test summary info ===========================
ERROR 草稿.py
ERROR - UnicodeEncodeError: 'gbk' codec can't encode character '\u01b7' in p...
!!!!!!!!!!!!!!!!!!! Interrupted: 2 errors during collection !!!!!!!!!!!!!!!!!!!
============================== 2 errors in 0.26s ==============================