import unittest
from unit import hou class NamesTestCase(unittest.TestCase):
def test_first_last_name(self):
formatted_name = hou('janis', 'joplin')
self.assertEqual(formatted_name,'Janis Joplin')
unittest.main() 首先导入unittest,然后从unit文件导入hou函数
创建一个NamesTestCase类
创建一个test_first_last_name方法
新建一个变量formatted_name,值为将('janis','joplin')
使用assertEquql判断将值代入hou,函数后,结果是否为'janis joplin') 现在的情况 是使用代码调试功能,进行调试时,发现代码走到unittest.main()后不再往上走了,而是结束了,请明白的人告知,谢谢!加上if__name__=='__main__'时又可以运行,为什么不加这行又不可以。本人在初学python,看到书上的代码是没有if这个判断,也是可以运行的,我自己把代码复制过来,都运行不了。请问问题出在哪里了。是python版本的问题,求告知!
|