python运行成功显示什么

编程入门 行业动态 更新时间:2024-10-05 23:21:31

<a href=https://www.elefans.com/category/jswz/34/1770869.html style=python运行成功显示什么"/>

python运行成功显示什么

最开始我按照书上代码运行,显示Ran 0 tests in 0.000s,具体代码如下

待测试代码:

name_function.py

def get_formatted_name(first,last):

'''piease enter your full name'''

full_name = first + ' ' + last

return full_name.title()

测试代码:

import unittest

from name_function import get_formatted_name

class NameTestCase(unittest.TestCase):

'''测试name_function.py'''

def test_first_last_name(self):

'''能否正确处理名字'''

formatted_name = get_formatted_name('jian','ming')

self.assertEqual(formatted_name,'Jian Ming')

unittest.main()

运行结果:

Launching unittests with arguments python -m unittest E:/python code/test_name_function.py in E:python code

Ran 0 tests in 0.000s

OK

Process finished with exit code 0

Empty test suite.

之后我在网上找到了两种解决方案

方案一:

将测试代码处的

unittest.main()

修改为

if name == '__main__':

unittest.main()

运行结果为

Launching unittests with arguments python -m unittest E:/python code/test_name_function.py in E:python code

Ran 1 test in 0.001s

OK

没有句点,而书上运行结果如下,是有句点的

.

Ran 1 test in 0.000s

OK

方案二:

对get_formatted_name()进行测试

步骤如下:

选中该方法后ctrl+shift+T,如图

选择creat New Test,选中该方法。测试代码如下

import unittest

from name_function import get_formatted_name

class NameTestCase(unittest.TestCase):

'''测试name_function.py'''

def test_first_last_name(self):

'''能否正确处理名字'''

formatted_name = get_formatted_name('jian','ming')

self.assertEqual(formatted_name,'Jian Ming')

就是相比于书上代码,删掉了unittest.main()

运行结果同方案一,为什么会没有句点呢?

更多推荐

python运行成功显示什么

本文发布于:2024-02-13 10:17:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1758065.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!