zoukankan      html  css  js  c++  java
  • python unittest 1

    今天开始研究python的unittest模块,为我们当前做的项目定制测试方案,包括unittest和自动化流程测试。

    python的unittest的基本使用方法如下:

     
    1.import unittest
    2.定义一个继承自unittest.TestCase的测试用例类
    3.定义setUp和tearDown,在每个测试用例前后做一些辅助工作。
    4.定义测试用例,名字以test开头。
    5.一个测试用例应该只测试一个方面,测试目的和测试内容应很明确。主要是调用assertEqual、assertRaises等断言方法判断程序执行结果和预期值是否相符。
    6.调用unittest.main()启动测试
    7.如果测试未通过,会输出相应的错误提示。如果测试全部通过则不显示任何东西,这时可以添加-v参数显示详细信息。
     
    第一个unittest程序代码:
    1)code1.py
    #!/usr/bin/env python 
    #encoding: utf-8
    
    ########################################################################
    class myclass:
        """"""
    
        #----------------------------------------------------------------------
        def __init__(self):
            """Constructor"""
            
        def sum(self, x, y):
            return x+y
        
        def sub(self, x, y):
            return x-y
    2)ut1.py
    #!/usr/bin/env python
    #encoding: utf-8
    
    import unittest
    import code1
    import time
    
    
    class mytest(unittest.TestCase):
        ##初始化工作
        def setUp(self):
            print "test start....."
            self.tclass = code1.myclass()
        
        def tearDown(self):
            print "test stop......" 
        
        def testsum(self):
            self.assertEqual(self.tclass.sum(1,2), 3, 'test sum fail')
            
            
        def testsub(self):
            self.assertEqual(self.tclass.sub(2,1), 1, 'test sub fail')   
      
    if __name__ == '__main__':
        print dir(unittest)
        print '
    '
        unittest.main()
    
    测试:
     
  • 相关阅读:
    送给每天用电脑超4小时的朋友!!
    股票技术指标分析详细
    2003安装新版MSN9的方法 / MSN9 for 2003
    买卖股票基本原则新手参考
    更改Windows软件默认安装路径
    永不套牢的方法(教你正确止损)
    股票的技术参数很多,图线参数常见的有这些
    教育网ftp大全
    【笔记】【汇编语言】第4章 第一个程序
    【笔记】【汇编语言】第2章 寄存器
  • 原文地址:https://www.cnblogs.com/xiami303/p/3498917.html
Copyright © 2011-2022 走看看