这个是前提条件
这个是要运行的程序
这个是异常
这个应该是使用assertEqual ()的正常输出吧。
测试如下:(Python版本:3.7.9)
参考链接:
https://www.cnblogs.com/WiseAdministrator/articles/11176627.html
def get_formatted_name(first,last,middle=''):
if middle:
full_name = f"{first} {middle} {last}"
else:
full_name = f"{first} {last}"
return full_name.title()
testassertEqual.py
import unittest
from name_function import get_formatted_name
class NamesTestCase(unittest.TestCase):
def test_first_last_name(self):
formatted_name = get_formatted_name('janis','joplin ')
# https://vimsky.com/examples/usage/python-unittest-assertequal-function.html
# https://www.cnblogs.com/WiseAdministrator/articles/11176627.html
self.assertEqual(formatted_name,'Janis Joplin')
def test_first_last_middle_name(self):
formatted_name = get_formatted_name(
'wolfgang', 'mozart','amadeus')
self.assertEqual(formatted_name,'Wolfgang Amadeus Mozart')
if __name__ == '__main__':
# https://www.cnblogs.com/herbert/p/3244614.html
unittest.main()
问题: 请问以下是该问题的完整描述吗?如果不是,请提供更详细的问题描述。同时,您能否提供一些关于该异常的上下文信息和其他相关细节,以便我更好地理解并回答您的问题?
参考资料中并没有提到具体的问题描述和异常信息,也没有上下文和相关细节。请提供更详细的问题描述和异常信息,以便我能够更好地解答您的问题。