zoukankan      html  css  js  c++  java
  • python之unittest验证函数功能

    一、待验证脚本
    首先,有如下三个脚本,分别对应三个函数

     

    分别导入模块行,如下:
    1 from fuction1 import fu1
    2 from fuction2 import fu2
    3 from fuction3 import fu3

    执行脚本查看结果

    1 x=fu1(10)
    2 print(x)
    3 
    4 y=fu2(10)
    5 print(y)
    6  
    7 z=fu3(10)
    8 print(z)
    执行结果如下:

     

     二、unittest函数验证

    导入函数

    1 from fuction1 import fu1
    2 from fuction2 import fu2
    3 from fuction3 import fu3
    导入unittest包
    1 import unittest
    编写测试类继承unittest.TestCase父类
    1 class Test_unittest(unittest.TestCase):
    2 '''
    3 构建测试类
    4 '''
    编写测试用例
     1 def test_fuction1(self):
     2 x=fu1(10)
     3 self.assertEqual(x,-11)
     4  
     5 def test_fuction2(self):
     6 x=fu2(10)
     7 self.assertEqual(x,20)
     8  
     9 def test_fuction3(self):
    10 x=fu3(10)
    11 self.assertEqual(x,100)
    注意:测试用例必须要已test开头,否则不能执行
    运行unittest测试框架
    1 if __name__=="__main__":
    2 unittest.main()
     验证结果如下(三个函数全部验证通过):

    修改其中一条测试用例改为错的,并查看结果会出现错误

    1  def test_fuction1(self):
    3     x=fu1(10)
    4     self.assertEqual(x,-12)

  • 相关阅读:
    网络爬虫基础练习
    词频统计预处理
    将博客搬至CSDN
    内核探测工具systemtap简介(转)
    常用汉字的Unicode码表
    随机生成登录时的验证码图片
    response中用outputstream输出中文问题
    ServletContext读取web应用中的资源文件
    ServletContext
    URL描述web资源访问流程
  • 原文地址:https://www.cnblogs.com/mrwhite2020/p/12897415.html
Copyright © 2011-2022 走看看