zoukankan      html  css  js  c++  java
  • unittest:1 用例编写

    unittest是python自带的单元测试框架,包含测试用例case,测试集suite,测试集加载loader,测试执行runner,测试结果result等。

    简单使用:写一个用例类继承自unittest.TestCase。

    1 setUP() : 用例前的准备操作。每条用例执行前调用。

    2 tearDown():用例执行完的清理操作。每条用例执行完调用。

    3 用例都要以test打头,否则无法识别。

    4 unittest.main() 运行用例时会按照函数名顺序执行。 

    #coding:utf-8
    """dinghanhua 2019-01"""
    
    import unittest
    
    class FirstTestCase(unittest.TestCase): #继承自TestCase
    
        def setUp(self):
            print('setup 前置条件')
    
        def tearDown(self):
            print('teardown 清理操作')
    
        def test001(self):
            print('test001')  # 用例必须以test打头
    
        def test003(self):
            print('test003') # 故意打算顺序呢,注意执行后的顺序
    
        def test002(self):
            print('test002')
    
        def case004(self):    #不是test打头的,不认为是用例,不会执行
            print('case004')
    
    if __name__ == 'main':
        unittest.main()

    运行结果:

    共执行了3条用例;每条执行前后均调用setup和teardown;执行顺序按照用例函数名的排序;非test打头的未识别。

    the end!

  • 相关阅读:
    ABAP开发者上云的时候到了
    1074. 宇宙无敌加法器(20)
    1073. 多选题常见计分法(20)
    1072. 开学寄语(20)
    1071. 小赌怡情(15)
    1049. Counting Ones (30)
    1047. Student List for Course (25)
    1044. Shopping in Mars (25)
    1043. Is It a Binary Search Tree (25)
    1040. Longest Symmetric String (25)
  • 原文地址:https://www.cnblogs.com/dinghanhua/p/10279574.html
Copyright © 2011-2022 走看看